【发布时间】:2013-03-09 00:34:27
【问题描述】:
我正在尝试将我的 nexus 7 与我的 linux mint 机器连接起来。设备始终显示为离线。我知道这个问题来自于 adb 早于 1.0.31。我一直在安装平台工具 rev 21.1,截至上个月它是应该安装 adb 1.0.31 的最新版本,但每次我运行命令“adb version”时,它都会返回说它是 1.0.29 版。有没有其他方法可以升级?
【问题讨论】:
我正在尝试将我的 nexus 7 与我的 linux mint 机器连接起来。设备始终显示为离线。我知道这个问题来自于 adb 早于 1.0.31。我一直在安装平台工具 rev 21.1,截至上个月它是应该安装 adb 1.0.31 的最新版本,但每次我运行命令“adb version”时,它都会返回说它是 1.0.29 版。有没有其他方法可以升级?
【问题讨论】:
这解决了 Ubuntu 上的这个问题(运行旧的 adb):
【讨论】:
Windows 答案:
您需要检查最新驱动程序的位置并将此值放入 PATH 系统变量中。这样做:
打开 Android SDK 管理器(Android Studio/Tools/Android/SDK 管理器;或从 Eclipse)。
在左上角(菜单下方)您会看到“SDK 路径”。这是最新驱动程序所在的位置。
打开Control Panel\System and Security\System,点击“高级系统设置”,找到“环境变量...”按钮。
在列表中查找 PATH 变量(检查两个列表)。找到旧的 platrom-tools 路径。将旧路径替换为新的 onreplace 现有的 SDK Path + "platform-tools"(例如 "c:\Android2013\sdk\platform-tools")。
【讨论】:
可以执行以下两个步骤来解决此问题。
可能有另一个adb 在后台运行。使用adb kill-server 停止adb 服务器,然后重新启动adb。
如果您想更新adb,可以通过从安装 SDK 位置运行 SDK 管理器来完成。升级“平台工具”以升级 adb。
上述问题可能与以下相同。请查看以下帖子。
Android 4.2.2 - adb offline, even after SDK upgrade
【讨论】:
您应该首先检查是否为您的设备安装了正确的驱动程序。 以下链接可以帮助您。
http://developer.android.com/tools/device.html
另外,如果您想升级adb,还有另一种方法。
转至:https://launchpad.net/ubuntu/+source/android-tools/
点击量子版本(4.2.2-something)。 下载 .xz、.dsc 和 .tar.gz 和十个:
# sudo apt-get build-dep android-tools
# sudo apt-get install libselinux-dev
# dpkg-source -x android-tools*.dsc
# cd android-tools*
# fakeroot dpkg-buildpackage
# cd ..
# sudo dpkg -i android-tools-adb*
这里提出了这个解决方案: https://bugs.launchpad.net/ubuntu/+source/android-tools/+bug/1131163
【讨论】:
我发现的最佳解决方案是:
【讨论】:
这些都不适合我。更新 sdk 仍然显示较旧的 1.0.29 版本。 我从here 下载了 1.0.31 版本,并用它替换了旧的 adb 并且它有效。 现在该设备在 4.2.2 中被 adb 识别。 希望这可以帮助某人并节省一些时间。
【讨论】:
我通过以下步骤在我的 Windows 机器上解决了这个问题:
Android 调试桥版本 1.0.31
【讨论】:
我通过更新 Android Studio 解决了这个问题。
您可以通过以下方式获取更新
选择帮助 > 检查更新
(Android Studio > 检查 macOS 上的更新)
【讨论】: