如何连接我的Android HTC设备进行调试?

时间:2012-05-25 05:36:05

标签: android debugging android-emulator nullpointerexception

我可以将Android模拟器连接到设备(HTC Wildfire Android 2.2.1)吗?

实际上,我的应用程序在模拟器中工作正常,但当我尝试在设备中安装我的应用程序时,它正在崩溃。

要调试此问题,我想在设备中运行我的应用程序,直接连接它而不是检入模拟器。

3 个答案:

答案 0 :(得分:2)

1)下载HTC Sync Manager http://www.htc.com/us/support/software/htc-sync-manager.aspx

2)然后你需要下载" USB驱动程序"对于您拥有的特定手机。所以对于我的HTC One M9手机,我必须从这里下载HTC USB驱动程序: http://www.theandroidsoul.com/download-htc-one-m9-drivers-for-windows-adb-fastboot-74714/

3)打开" USB调试"为你打电话。 对于HTC One M9,请转到

设置 - >关于 - >软件信息 - >更多 - >内部版本号

单击Build Number 7次,直到它说您是开发人员。

然后转到

设置>开发者选项 - >确保" USB调试"检查。

4)将手机插入笔记本电脑并从Android Studio运行应用程序。

答案 1 :(得分:1)

您需要在/etc/udev/rules.d/51-android.rules文件中为您的HTC设备创建一个条目,您可以从this link获取HTC的供应商ID,即0bb4 .. 。如果您的系统中不存在 51-android.rules 文件,则需要创建该文件并添加以下行

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666" GROUP="plugdev"

接下来,您需要使用以下命令重新启动adb服务器

su
$ adb kill-server
$ adb start-server
$ adb devices

有关详细信息,请参阅this link

答案 2 :(得分:1)

上面对大多数人来说这是正确的谷歌链接更详细。

https://developer.android.com/studio/run/device.html

仅供参考,如果运行sudo fastboot / adb,那么你可能已经为fastboot和adb安装了debian软件包。

虽然这很容易做到,但它们很少更新,你迟早会遇到问题。您最好的选择是按照固件页面上的说明,下载android sdk并将platform_tools文件夹添加到系统范围的env_vars中。然后,您将能够使用简单的命令进行更新,并且能够从没有root的任何地方执行fastboot / adb(只要您安装在非root位置)。你不会相信有多少人有fastboot / adb错误你可以问他们你是否按照固件页面上的指示?他们会发誓他们做了,你后来会发现他们正在运行Debian软件包,而不是更新的sdk bin(可能会让你免于噩梦一天)。以正确的方式做事有很多话要说:)

这是Google Firmware Page READ THE FLASHING DIRECTIONS FROM START TO FINISH!!