我的问题是:Eclipse在AVD管理器中看不到我的设备。 主要是我按照官方的android指南https://developer.android.com/tools/device.html 我发布了我做过的步骤:
对于设备Samsung Tab 10.1 :
在Android Manifest中将您的应用程序声明为“debuggable”。 在Eclipse中,您可以在查看Manifest时从Application选项卡执行此操作(在右侧,将Debuggable设置为true)。否则,在AndroidManifest.xml文件中,将android:debuggable =“true”添加到元素中。
设置您的设备以允许安装非市场应用程序。 在设备上,转到设置>应用程序并启用未知来源(在Android 4.0设备上,该设置位于设置>安全性中)。
打开设备上的“USB Debugging”。 在设备上,转到设置>应用程序>开发并启用USB调试(在Android 4.0设备上,该设置位于设置>开发者选项中)。
从命令行:
1)的lsusb
....
Bus 001 Device 015: ID 04e8:6860 Samsung Electronics Co., Ltd GT-I9100 Phone [Galaxy S II], GT-I9300 Phone [Galaxy S III], GT-P7500 [Galaxy Tab 10.1]
....
2)sudo vim /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
3)sudo chmod a + r /etc/udev/rules.d/51-android.rules
4)./ adb devices
List of devices attached
C4F12881C346B9E device
5)重置Eclipse中的adb
Window>> Show View >> Android (Might be found in the "Other" option)>>Devices
in the device Tab, click the down arrow, and choose reset adb
在第5步之后,我在Eclipse的控制台中收到错误
2013-12-20 19:37:49 - DeviceMonitor Connection attempts: 1
2013-12-20 19:44:22 - DeviceMonitor Adb connection Error:EOF
2013-12-20 19:44:22 - DeviceMonitor Connection attempts: 1
请帮忙解决问题吗?
答案 0 :(得分:1)
我的USB 3.0端口无法与ADB配合使用!确保使用USB 2.0插头!
另外,请确保它不是权限问题: $ sudo adb kill-server $ sudo adb devices
- 汤姆
答案 1 :(得分:0)
尝试以下步骤:
./adb kill-server
./adb start-server
启动ADB服务器时不会抛出任何错误消息,然后成功启动adb。
现在你可以再次启动Eclipse。它以这种方式为我工作,Eclipse应该在发出这些命令之前关闭。
答案 2 :(得分:-1)
选择MainActivity.java选项卡,然后按RUN。之后会出现一个窗口,选择正在运行的Android设备并按OK。