社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
参考了如下文章:
关于android真机测试(linux系统下) http://blog.csdn.net/alfredtofu/article/details/7029170
由于在avd中测试一个程序的手势滑动功能。因为没有效果。也就是没有响应哪种。所以想用真机调试。
但是当我把手机(小米)与电脑相连时,eclipse中的devices中,出现了的的是这样的:
也就是????? ?? unkown。
调用命令行下的adb如下:
banxi1988@banxi:~$ echo $PATH
/home/banxi1988/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
banxi1988@banxi:~$ vi .bashrc
banxi1988@banxi:~$ source .bashrc
banxi1988@banxi:~$ tail -n 3 .bashrc
# add by banxi for android development
PATH="$PATH:~/android/android-sdk-linux_x86/platform-tools:~/android/android-sdk-linux_x86/tools"
export PATH
banxi1988@banxi:~$
banxi1988@banxi:~$ echo $PATH
/home/banxi1988/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:~/android-sdk-linux_x86/platform-tools:~/android-sdk-linux_x86/tools
banxi1988@banxi:~$ adb devices
List of devices attached
emulator-5554 device
???????????? no permissions
banxi1988@banxi:~$
banxi1988@banxi:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 058f:b002 Alcor Micro Corp.
Bus 002 Device 003: ID 24ae:2000
banxi1988@banxi:~$
banxi1988@banxi:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 058f:b002 Alcor Micro Corp.
Bus 002 Device 003: ID 24ae:2000
Bus 002 Device 007: ID 18d1:9025 Google Inc.
banxi1988@banxi:~$
Bus 002 Device 007: ID 18d1:9025 Google Inc.
。
按照参考上的步骤如下,没有成功先:
banxi1988@banxi:~$ sudo vi /etc/udev/rules.d/50-android.rules
banxi1988@banxi:~$ cat /etc/udev/rules.d/50-android.rules
SUBSYSTEM="usb",SYSFS"Google Inc"=18D1,MODE="0666"
banxi1988@banxi:~$ ls -l /etc/udev/rules.d/50-android.rules
-rw-r--r-- 1 root root 51 2012-03-13 16:37 /etc/udev/rules.d/50-android.rules
banxi1988@banxi:~$ sudo chmod a+rx /etc/udev/rules.d/50-android.rules
banxi1988@banxi:~$ ls -l /etc/udev/rules.d/50-android.rules
-rwxr-xr-x 1 root root 51 2012-03-13 16:37 /etc/udev/rules.d/50-android.rules
banxi1988@banxi:~$ sudo /etc/init.d/udev restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service udev restart
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop udev ; start udev. The restart(8) utility is also available.
udev stop/waiting
udev start/running, process 8307
banxi1988@banxi:~$ sudo android/android-sdk-linux_x86/platform-tools/adb kill-server
banxi1988@banxi:~$ sudo android/android-sdk-linux_x86/platform-tools/adb devices
List of devices attached
???????????? no permissions
emulator-5554 device
banxi1988@banxi:~$ sudo android/android-sdk-linux_x86/platform-tools/adb kill-server
banxi1988@banxi:~$ sudo android/android-sdk-linux_x86/platform-tools/adb start-server
banxi1988@banxi:~$ android/android-sdk-linux_x86/platform-tools/adb devices
List of devices attached
???????????? no permissions
emulator-5554 device
banxi1988@banxi:~$
改正后,设备发现成功,哈哈,如下:
banxi1988@banxi:~$ sudo vi /etc/udev/rules.d/50-android.rules
banxi1988@banxi:~$ cat /etc/udev/rules.d/50-android.rules SUBSYSTEM="usb",SYSFS"Google Inc"=18d1,MODE="0666"
banxi1988@banxi:~$ sudo service udev restart
udev start/running, process 8408
banxi1988@banxi:~$ sudo android/android-sdk-linux_x86/platform-tools/adb kill-server
banxi1988@banxi:~$ sudo android/android-sdk-linux_x86/platform-tools/adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
banxi1988@banxi:~$ adb devices
List of devices attached
emulator-5554 device
0170e1e7 device
banxi1988@banxi:~$
可是,最后我发现不是模拟器的问题,是我程序的问题,因为在真机上也没有反应的。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!