我一直在使用 Android Studio 和连接到我的 Fedora 21 桌面的 LG G2 手机进行开发。一切正常,我可以通过 USB 连接在我的 LG g2 上进行测试。在手机决定将自己升级到 5.0.2 后,Android Studio 和 adb 不再看到手机。我整个上午都在研究 udev 规则,但无济于事。我的 fedora 桌面可以通过 lsusb 看到手机,手机是通过 mtp 安装的,我可以访问手机的文件系统。但出于某种原因,adb 在 android 升级后没有将其列为设备。
有什么建议吗?来自 github 的 udev 规则匹配手机并正确设置其权限。
lsusb 输出:
总线 002 设备 024:ID 1004:633e LG Electronics, Inc.
我正在使用来自
https://raw.githubusercontent.com/M0Rf30/android-udev-rules/master/51-android.rules
ls -l/dev/android_adb
lrwxrwxrwx 1 root root 15 Apr 23 11:18/dev/android_adb -> bus/usb/002/024
udev 规则:
ATTR{idVendor}!="1004", GOTO="not_LG"
ENV{adb_user}="是"
ATTR{idProduct}=="633e", SYMLINK+="android_adb"
ENV{adb_user}=="yes", MODE="0666", GROUP="users", TAG+="uaccess"
哦,是的,我应该补充一下。当手机插入 USB 时,它会在顶部标题栏中显示“USB 调试已连接”图标。因此,我想知道这是否是 adb 和 AndroidStudio 中的错误。
谢谢,
鲍比
最佳答案
经过大量搜索、测试、试验,并在 google android 人员的帮助下,我找到了解决方案。
在设置下 -> 网络共享和网络 -> USB 网络共享
我启用了 USB 网络共享,adb 现在可以正确地看到我的手机,我可以将代码下载到它进行调试和测试。
谢谢,
鲍比
关于android - 使用 Android Studio 和 adb 将 android 5.0.2 手机连接到 Fedora 21,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29825802/