我正试图弄清楚如何直接在我的手机上调试应用程序(HTC Desire)。
我已经安装了手机附带的USB驱动程序,并且在使用“adb devices”时列出了手机。
如何配置eclipse / ADT以在手机上启动而不是启动模拟器/虚拟设备?
答案 0 :(得分:78)
使用Android设备,您可以像在模拟器上一样开发和调试Android应用程序。
<强> 1。在AndroidManifest.xml
中将您的应用程序声明为“可调试”。
<application
android:debuggable="true"
... >
...
</application>
<强> 2。在手机上,导航至设置&gt;安全并检查Unknown sources
第3。转到设置&gt;开发者选项并检查USB debugging
请注意,如果Developer Options
不可见,则需要导航至设置&gt;关于手机,然后点按Build number
几次,直到您收到解锁通知为止。
<强> 4。设置系统以检测设备。
按照以下说明操作您的操作系统:
从ADT SDK Manager安装Google USB驱动程序 (支持:ADP1,ADP2,Verizon Droid,Nexus One,Nexus S)。
对于上面未列出的设备,install an OEM driver for your device
您的设备应自动运行;转到下一步
添加udev
规则文件,其中包含要用于开发的每种类型设备的USB配置。在规则文件中,每个设备制造商都由唯一的供应商ID标识,由ATTR {idVendor}属性指定。有关供应商ID的列表,click here。在Ubuntu Linux上设置设备检测:
/etc/udev/rules.d/51-android.rules
。SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
chmod a+r /etc/udev/rules.d/51-android.rules
注意:根据您的环境,规则语法可能略有不同。根据需要,参阅系统的udev documentation 。有关规则语法的概述,see this guide to writing udev rule s。
<强> 5。使用已连接的设备运行项目。
使用Eclipse / ADT: 像往常一样运行或调试应用程序。您将看到一个“设备选择器”对话框,其中列出了可用的仿真器和连接的设备。
使用ADB: 发出带有-d标志的命令,以定位已连接的设备。
还需要帮助吗? Click here for the full guide
答案 1 :(得分:12)
有时您需要重置ADB。 为此,在Eclipse中,转到:
窗口&GT;&GT; 显示视图&gt;&gt; Android的 (可以在“其他”选项中找到)&gt;&gt;设备
在设备标签中,点击向下箭头,然后选择重置广告。
答案 2 :(得分:1)
在安装了Android 4.3及更高版本的设备中,您应该按照以下步骤操作:
如何启用开发者选项:
Launch Settings menu.
Find the open the ‘About Device’ menu.
Scroll down to ‘Build Number’.
Next, tap on the ‘build number’ section seven times.
After the seventh tap you will be told that you are now a developer.
Go back to Settings menu and the Developer Options menu will now be displayed.
要启用USB调试,您只需打开开发者选项,向下滚动并勾选“USB调试”框。就是这样。