Ubuntu 17.04 上 Android Studio 3.1.1 无法识别 Nexus 7 解决方案

59次阅读
没有评论

Android Studio 3.1.1 在 Ubuntu 17.04 上无法识别 Nexus 7 设备**

问题描述

正在使用 Android Studio 3.1.1 在 Ubuntu 17.04 系统上进行开发。Nexus 7 设备已激活为调试 USB 模式,但Android Studio 没有检测到此设备。即使设备在媒体管理器中可见,点击该设备时也会出现错误。

解决方案

1. 尝试不同的 USB 线和端口

首先尝试用另一根 USB 线或连接到另一台电脑上的不同USB端口,确保设备与驱动正确传输数据。

2. 更新 adb 工具和驱动程序

有时候旧版的 ADB 工具和驱动可能不兼容最新版本的 Android Studio。请参照以下步骤更新:

使用命令行工具进行更新:

  1. 打开终端。
  2. 使用 adb version 命令检查当前 ADB 版本,确保它是最新的。
  3. 如果不是最新的,请访问 Android 开发者官网 下载最新版本的 Android SDK 平台工具包并更新到本地。

通过 Ubuntu 仓库安装最新驱动:

  1. 更新系统库:sudo apt-get update
  2. 安装最新版的 android-tools-adb 和其他可能需要的工具:
    bash
    sudo apt-get install android-tools-adb android-tools-fastboot mtpfs

3. 重启设备和计算机后重新启动 ADB

  1. 在终端中运行以下命令停止 adb:adb kill-server
  2. 然后再启动它:adb start-server
  3. 尝试连接设备并查看列出的可选设备。

4. 手动挂载 MTP 设备

如果上述步骤都没有解决,可以尝试手动通过 mtp 进行挂载:

  1. 在终端中以 root 权限运行:
  2. sudo adb devices 确保已连接。
  3. 配置环境设置文件 /etc/udev/rules.d/51-android.rules ,并在每行中加上规则,格式例如:SUBSYSTEM=="usb", ATTR{idVendor}=="<vendor_id>", MODE="0666"
  4. 重启 USB 模块 sudo service udev restart
  5. 最后运行 adb devices -l

5. 使用 VFS 而不是 MTP

有时候,使用 VFS (Virtual File System) 可能会带来更好的表现。确保安装并启用 go-mtpfs 或者其他类似工具。

sudo apt-get install go-mtpfs
mkdir ~/mnt/external
go-mtpfs -mount-point ~/mnt/external &

通过这些步骤,一般可以解决 Nexus 7 设备在 Ubuntu 上通过 adb 进行调试的问题。如果仍然出现问题,请检查驱动日志或者尝试恢复设备设置,确保USB配置没有问题。

其它建议:

  • 考虑升级 Ubuntu 版本到较新的版本(如 18.04 或更高),以获得更良好的兼容性。
  • 检查 Nexus 7 系统版本,并确认所有必需的驱动和更新已经安装。一些较新版本的系统需要特定驱动。

希望这些建议对你解决问题有帮助。如果问题依然存在,请查看设备日志,或联系专业技术支持人员获取进一步的帮助。感谢使用!

正文完