我可以将Android模拟器连接到设备(HTC Wildfire Android 2.2.1)吗?
实际上,我的应用程序在模拟器中工作正常,但当我尝试在设备中安装我的应用程序时,它正在崩溃。
要调试此问题,我想在设备中运行我的应用程序,直接连接它而不是检入模拟器。
答案 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!!