android - 使用 Android Studio 和 adb 将 android 5.0.2 手机连接到 Fedora 21

标签 android linux

我一直在使用 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/

相关文章:

java - TableRow 权重缩放与我在 Android java 应用程序中使用 GraphView 时的预期相反

java - 解密不适用于生产版(Red Hat Enterprise Linux 7),但适用于 UAT(基于 SUSE 的 Linux 发行版)

Android Place.getLocale() 返回 null

android - Flutter Android TV 应用程序无法使用方向键进行选择

c++ - 与 kill 一起发送到父线程的信号是否保证在下一条语句之前得到处理?

linux - While 语句有助于 bash 脚本编写

linux - 在硬编码的 tar 命令中注入(inject)参数

linux - 使用linux命令执行设置操作

Android:防止在平板电脑上安装

android - 如何单击或点击 TextView 文本