我正在尝试将我的 nexus 7 与我的 linux mint 机器连接起来。设备始终显示为离线。我知道这个问题来自于 adb 早于 1.0.31。我一直在安装平台工具 rev 21.1,截至上个月它是应该安装 adb 1.0.31 的最新版本,但每次我运行命令“adb version”时,它都会返回说它是 1.0.29 版。有没有其他方法可以让它升级?
8 回答
这解决了 Ubuntu 上的这个问题(运行旧的 adb):
- 拔下设备
- adb 杀死服务器
- 亚行版本
- Android 调试桥版本 1.0.29
- cd 到 android sdk 目录
- cd /home/XXX/adt-bundle-linux-x86_64/sdk/platform-tools/
- 将新的 adb 复制到 /usr/bin
- sudo cp adb /usr/bin/
- 亚行版本
- Android 调试桥版本 1.0.31
- adb 杀死服务器
- 亚行设备
- 守护进程没有运行。现在在端口 5037 上启动它 *
- 守护进程成功启动 * 连接的设备列表
- 插入设备,在设备上出现关于 RSA 的对话框
- 在设备上接受
- 亚行设备
- 附加设备列表
- 04cefca0e29085aa 设备
Windows 的答案:
您需要检查最新驱动程序的位置并将此值放入PATH系统变量中。为此:
打开 Android SDK 管理器(Android Studio/Tools/Android/SDK 管理器;或从 Eclipse)。
在左上角(就在菜单下方),您将看到“SDK 路径”。这是最新驱动程序所在的位置。
打开
Control Panel\System and Security\System
,点击“高级系统设置”,找到“环境变量...”按钮。在列表中找到 PATH 变量(检查两个列表)。找到旧的 platrom-tools 路径。将旧路径替换为新的 onreplace 那里的 SDK 路径 +“平台工具”(例如“c:\Android2013\sdk\platform-tools”)。
可以执行以下两个步骤来解决此问题。
可能有另一个
adb
在后台运行。用于adb kill-server
停止 adb 服务器,然后重新启动adb
.如果要更新
adb
,可以通过从安装 SDK 位置运行 SDK Manager 来完成。升级“平台工具”以升级 adb。上述问题可能与以下相同。请检查以下帖子。
Android 4.2.2 - adb 离线,即使在 SDK 升级后
您应该首先检查是否为您的设备安装了正确的驱动程序。以下链接可以帮助您。
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
我发现的最佳解决方案是:
- 使用命令检查您的 adb 版本:Windows 的 adb 版本和 Linux 系统的 ./adb 版本
- 如果显示 1.0.29,请将其升级到 1.0.31,因为 1.0.29 不会响应 JB 4.2.X
- 它将解决您的设备离线问题
- 如果您的系统已经有新的 adb(1.0.31) 并面临这个问题,在这种情况下打开 sdk 并将平台工具升级到 16.0.1
- 至少重新启动一次您的设备.. :) 它适用于所有设备...
我按照以下步骤在我的 Windows 机器上解决了这个问题:
- 从 SDK 管理器安装更新
- 将对应的 adb 文件(dll 和 exe)复制到 C:\Windows\System32
- adb 杀死服务器
- 亚行版本
Android 调试桥版本 1.0.31
这些都不适合我。更新 sdk 仍然显示较旧的 1.0.29 版本。我从这里下载了 1.0.31 版本并用它替换了旧的 adb 并且它有效。现在该设备在 4.2.2 中被 adb 识别。希望这可以帮助某人并节省一些时间。
我通过更新Android Studio 解决了这个问题。
您可以通过
选择 Help > Check for Updates
(Android Studio > Check for Updates on macOS) 来获取更新