9159金沙游艺场-奥门金沙游艺场-[欢迎您]

9159金沙游艺场为您呈现最新的面貌!,目前注册送体验金,欢迎您将成为影视娱乐行业新的风向标,是亚洲的优质娱乐先锋。

小米2S连接Eclipse真机调试

日期:2019-10-15编辑作者:前端

最近想继续将自己以前的一些Android程序代码进行改进和优化,遂将以前的代码在windows下导入eclipse工程,谁知导入后便eclipse假死,甚至windows资源管理器也动弹不得,诡异的是cpu使用率和内存占用还绰绰有余。无奈干脆到linux下面来搞。于是开始搭建Ubuntu13.04系统下的android开发调试环境。在搭建过程中遇到一些问题,做个积累,也希望能够对后来者有所帮助。

Eclipse和Android SDK下载安装

记得以前开发android时,eclipse还是需要自己从官网www.eclipse.org中下载标准版的eclipse,然后安装adt插件来进搭建Android开发的IDE环境。现在只需要下载adt的一个包即可。这个包里面就有eclipse adt开发环境和android sdk,而且已经配置好了,直接运行eclipse即是一个完整的android集成开发环境。adt包下载地址:

Ubuntu 13.04 adb连接小米2S真机调试

搭好Android开发环境后,新建了一个Android Application工程。准备运行,问题来了,模拟器太慢了,怎么在真机上调试呢?百度之,Google之,基本方法不外乎如此:

  • usb线连接手机和电脑,打开usb调试。
  • 拨号:*#*#717717#*#*  这一步很关键,我没执行这步所以adb查看设备查不到
  • lsusb,得到设备的VENDOR ID
  • 在/etc/udev/rules.d/50-android.rules中添加SUBSYSTEM=="usb", ATTR{idVendor}=="2717", MODE="0666"
  • chmod a+x /etc/udev/rules.d/50-android.rules
  • 在~/.android/adb_usb.ini中添加设备id 0x2717
  • 重启udev服务,sudo service udev restart
  • 关闭adb进程,cd到adt工具的platform-tools目录下,sudo ./adb kill-server
  • 查看设备adb连接的设备,sudo ./adb devices -l
  • 其实已经大功告成了,如果后面遇到eclipse中显示设备还是offline状态,则可以重启一下手机,关闭并重新打开usb调试选项,手机可能会询问你是否永久使用这台计算机进行调试,选择确定即可让eclipse中显示设备为online了,接下来就可以在eclipse中对真机环境的app进行代码调试
  • 遇到offline 的情况基本解决方案就是重启usb调试,重启手机,重启电脑,呵呵

国际惯例:HelloWorld

图片 1

今天做的事情其实只是了解了adb调试的一些皮毛,后面肯定还有很多有趣的feature等着,慢慢学习吧。

相关阅读:

Ubuntu 12.04搭建Android开发环境 http://www.linuxidc.com/Linux/2012-09/69961.htm

从GitHub将Maven项目导入Eclipse4.2 http://www.linuxidc.com/Linux/2013-04/83082.htm

Eclipse SDK 4.2.2/Equinox 3.8.2 发布 http://www.linuxidc.com/Linux/2013-03/80275.htm

更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

图片 2

本文由9159金沙游艺场-奥门金沙游艺场-[欢迎您]发布于前端,转载请注明出处:小米2S连接Eclipse真机调试

关键词:

ldd命令学习

ldd命令用来体现可试行程序的dependency, sh-# ldd ./test_main         libc.so.6 = /lib/libc.so.6 (0x40113000)         /lib/ld-linux...

详细>>

18升级到内核版本29159金沙游艺场

由于要编译X86平台上的linux模块,原操作系统上面没有配备内核源代码,所以无法编译内核,更不能进行内核模块的实...

详细>>

Linux FIFO学习

FIFO,又称作命名管道(namedpipe),它是Linux系统中用于进程间通信的一种方法。 FIFO和pipe的区别在于: FIFO在文件系统中...

详细>>

Linux系统超过2T磁盘格式化

Linux系统超过2T磁盘格式化 查看系统信息 [root@localhost ~]# cat/etc/RedHat-release Red Hat EnterpriseLinux Server release 5.5 (Tikanga) [...

详细>>