如何在移动设备中调试我的Android应用程序,而不是在模拟器中?
我的操作系统是Linux.当我尝试连接我的移动设备进行调试时,它没有响应.
有关针对移动设备进行调试的文档中回答了此问题:使用硬件设备.
直接引用他们的文件:
在Android Manifest中将您的应用程序声明为"可调试".
在Eclipse中,您可以在查看Manifest时从Application选项卡执行此操作(在右侧,将Debuggable设置为true).否则,在AndroidManifest.xml文件中添加android:debuggable="true"的<application>元素.
设置您的设备以允许安装非市场应用程序.
在设备上,转到设置>应用程序并启用未知来源(在Android 4.0设备上,该设置位于设置>安全性中).
打开设备上的"USB Debugging".
在设备上,转到设置>应用程序>开发并启用USB调试(在Android 4.0设备上,该设置位于设置>开发人员选项中).
设置系统以检测设备.
ATTR{idVendor}属性指定.有关供应商ID的列表,请参阅下面的USB供应商ID.要在Ubuntu Linux上设置设备检测:
/etc/udev/rules.d/51-android.rules.SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"MODE分配指定读/写权限,并GROUP限定了Unix的组拥有的设备节点.udev根据需要查阅系统文档.有关规则语法的概述,请参阅编写udev规则的本指南.chmod a+r /etc/udev/rules.d/51-android.rules您可以通过adb devices从SDK platform-tools/目录执行来验证设备是否已连接.如果已连接,您将看到设备名称列为"设备".
如果使用Eclipse,请照常运行或调试应用程序.您将看到一个" 设备选择器"对话框,其中列出了可用的仿真器和连接的设备.选择要安装的设备并运行该应用程序.
如果使用Android调试桥(ADB),您可以发出带有该-d标志的命令以定位您连接的设备.
| 归档时间: |
|
| 查看次数: |
8647 次 |
| 最近记录: |