Android Studio在Mac/Linux上无法识别OnePlus2

10

我的Android Studio(1.3.2)无法识别我的手机"OnePlus Two"

我使用的是Mac(OS x Yosemite 10.10.5),安装了最新的Android SDK。

更新1: 我在Mac上安装的文件传输软件 "Android File Transfer" 能够在我将手机连接到电脑后立即识别出手机。

更新2: 当我试图通过终端查找所有已连接的设备时,我执行adb devices命令时甚至看不到我的设备。

更新3: 我尝试过杀掉adb并重新启动,但这也没有起作用。

备注:我已经在开发者选项中启用了USB调试。

1个回答

21

在OnePlus2论坛上得到了我的问题的答案。在这里分享一下,以帮助其他用户。

要解决这个问题,我们需要在Mac或Linux系统上运行一个脚本。

  1. 在你的OP2(OnePlus2)上启用调试模式
  2. 连接到你的Mac或基于linux的PC
  3. 你会看到一个名为“OnePlus驱动程序”的驱动器在finder中出现
  4. 在那里,您将看到一个名为“Op2_adb_config_Linux_OSX.sh”的文件
  5. 将此文件复制到您的文档文件夹中
  6. 打开终端并执行上述文件(sh Op2_adb_config_Linux_OSX.sh)
  7. 它将在您的系统上执行必要的步骤,然后Android Studio将识别您的OP2。

1
运行得很好!谢谢! - praxmon
请点赞并将答案标记为正确,以帮助其他人更容易地找到这个问题。 - Irfan Raza
1
这个操作是在~/.android/adb_usb.ini文件中添加一个厂商ID为0x2a70的行。但对我来说,即使这样做,设备仍然无法被找到。 - Daniele Segato
1
太棒了!对于提问者 X 也适用! - sud007
1
解决方案似乎无法在OP设备上的较新版本的Android上运行?脚本不再包含在导出的USB设备中(只能在其中找到Windows exe)。但是,根据https://forums.oneplus.net/threads/solution-oneplus-2-not-showing-in-adb-but-shows-in-fastboot.380253/中所述,在OSX上将序列号添加到~/.android/adb_usb.ini可以解决问题:`echo 0x2A70 >> $HOME/.android/adb_usb.ini && adb kill-server && adb start-server`。 - Gerd Aschemann
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接