我在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服务器只是一种解决方法。
有人知道什么是真正的问题吗? 和正确的解决方案?
答案 0 :(得分:1)
我遇到了同样的问题。对我有用的是:
然而,供应商ID Tiago Costa发布(“109b”)对我不起作用。它也不是与HTC相关的那个(见http://developer.android.com/tools/device.html#VendorIds),即“0bb4”。对我来说,后者有效。
[顺便说一句:通过使用终端命令“lsusb”列出连接到计算机的USB设备然后“lsusb -vs 005:013”,可以很容易地找到idVendor,其中第一个数字是总线ID和第二个是“高科技计算机公司”的设备ID (这就是在我的机器上返回的列表“lsusb”中调用Fairphone的方式)。]
答案 1 :(得分:0)
要连接到fairphone,以及任何其他设备,只需转到设置 - > developper - >打开USB调试。
在Linux上,您需要添加到51.android-rules文件中,该设备的USB驱动程序: ATTR {idVendor} ==“109b”,ENV {adb_user} =“是”
与HTC USB属性相同
你也可以搞砸Fairphone OS,安心,只需从官方GIT下载。
顺便说一句,在过去的8个月里,我是Fairphone的首席开发人员,非常棒的冒险,感谢他成为最初的买家之一。
答案 2 :(得分:0)
对我来说,供应商ID 109b
有效。
我认为Fairphone被认为是在这里写的:https://stackoverflow.com/a/9210397/364244