我在 Ubuntu 12.10 上运行 Eclipse v4.3.1。
我刚收到我的 Fairphone,想开始一些简单的基础开发(我不是经验丰富的 Android 开发人员)。
无论出于何种原因,adb 都无法识别 FP1。
然后我找到了以下解决方法。
输入以下命令:
adb kill-server
sudo adb start-server
adb devices
在那之后,FP1 确实出现在了设备列表中。 但是,我不明白为什么我必须这样做。 使用我以前拥有的三星 Galaxy S Plus 手机(库存 rom 和自定义 rom),我从来不需要以 root 身份运行 adb 服务器。 我假设以 root 身份运行 adb 服务器只是一种解决方法。
有人知道真正的问题是什么吗? 以及正确的解决方案?
最佳答案
我遇到了同样的问题。对我有用的是:
- 按照 Tiago Costa 的描述在 Fairphone 上激活 USB 调试。
- 创建文件“/etc/udev/rules.d/51-android.rules”,如 http://developer.android.com/tools/device.html#setting-up 中所述
- 然后我按照 Simon 在他的问题中所描述的那样重新启动了 adb 服务器(但是没有 sudo!)
但是,Tiago Costa 发布的供应商 ID(“109b”)对我不起作用。它也不是与 HTC 关联的那个(请参阅 http://developer.android.com/tools/device.html#VendorIds ),即“0bb4”。对我来说,后者有效。
[顺便说一句:通过使用终端命令“lsusb”列出连接到计算机的 USB 设备,然后使用“lsusb -vs 005:013”,可以轻松找到 idVendor,其中第一个数字是总线 ID,第二个是“High Tech Computer Corp.”的设备 ID。 (这就是 Fairphone 在我的机器上返回的列表“lsusb”中的调用方式)。]
关于Android,为开发设置我的 Fairphone (FP1),(?????没有权限),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21210528/