我在mac上开发Android Studio时遇到了一个奇怪的问题,我使用的是一加一。在调试时,如果一个电话来我的移动adb断开我的设备,不要再显示它。帮我彻底解决这个问题。我找到的唯一可行的解决方案是:
- 重启mac
- 断开mac和一加一的连接线
- 关闭adb服务器
- 启动adb服务器
- 撤销开发者证书并关闭开发者选项。
- 重启onePlus One
- 打开OnePlusOne并连接设备与mac
- Open Android Studio
- 打开开发人员选项,然后打开调试选项
在我遵循这些步骤之后,指纹对话框显示,一旦我允许该对话框,设备开始显示。这个过程很耗时。我在mac上遇到了这个问题。
将手机置于飞行模式似乎暂时解决了我的问题。我仍然需要查看日志并找出问题所在,但在最近的5中似乎有一个错误。
您正在使用EasyTether吗?如果是,可以使用以下命令禁用它:
sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext
如果这不起作用,打开系统信息实用程序并检查您的设备制造商ID(供应商ID)。复制该文件并使用
将其粘贴到adb usb配置中 echo 0x9d17 >> ~/.android/adb_usb.ini
然后重启你的macbook和手机,看看是否能正常工作。
你的手机可能没有被正确检测到有几个原因,在我的情况下,它显示我的手机在我的电脑中,还问我是否允许我的电脑在我的手机上调试。但是android studio adb devices下拉菜单中并没有显示手机
我所做的就是,进入
Tools>Android>Enable ADB Integration
找到了我的设备。这是一旦我安装了我的OPX驱动程序,显示为磁盘在我的电脑和三星USB驱动程序。我这里说的是Windows,但这个解决方案适用于任何平台的Android Studio。所以我想我应该分享。