我正在尝试将我的nexus 7与我的linux薄膜机连接起来。设备始终显示为脱机。我知道这个问题来自于一个早于1.0.31的adb。我一直在安装平台工具rev 21.1,截至上个月是最新版本应该安装adb 1.0.31,但每次我运行命令'adb version'时它会回来说它是版本1.0.29。还有另一种方法可以让它升级吗?
答案 0 :(得分:32)
这解决了Ubuntu上的这个问题(运行旧的adb):
答案 1 :(得分:2)
回答Windows:
您需要检查最新驱动程序的位置,并将此值放在 PATH 系统变量中。为此:
打开Android SDK Manager(Android Studio / Tools / Android / SDK Manager;或者从Eclipse)。
在左上角(位于菜单下方),您将看到" SDK路径"。这是最新的驱动程序。
打开Control Panel\System and Security\System
,点击"高级系统设置",找到按钮"环境变量..."。
在列表中找到PATH变量(检查两个列表)。找到旧的platrorm-tools路径。将旧路径替换为新的onreplace所拥有的SDK Path +" platform-tools" (示例" c:\ Android2013 \ sdk \ platform-tools")。
答案 2 :(得分:0)
可以执行以下两个步骤来解决此问题。
可能在后台运行另一个adb
。使用adb kill-server
停止adb服务器,然后重新启动adb
。
如果要更新adb
,可以通过从安装SDK位置运行SDK Manager来完成。升级“平台工具”以升级adb。
上述问题可能与以下相同。请查看以下帖子 Android 4.2.2 - adb offline, even after SDK upgrade
答案 3 :(得分:0)
您应首先检查是否为您的设备安装了正确的驱动程序。 以下链接可以帮助您。
http://developer.android.com/tools/device.html
此外,如果您想要升级adb
,还有另一种方法。
转到:https://launchpad.net/ubuntu/+source/android-tools/
点击量子版本(4.2.2-something)。 下载.xz,.dsc和.tar.gz以及10:
# 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
答案 4 :(得分:0)
我发现的最佳解决方案是:
答案 5 :(得分:0)
这些都不适合我。更新sdk仍然显示较旧的1.0.29版本。 我从here下载了1.0.31版本,用这个替换了旧的adb并且它有效。 现在,设备在4.2.2中被adb识别。 希望这可以帮助某人并节省一些时间。
答案 6 :(得分:0)
我通过以下步骤在Windows计算机上解决了这个问题:
Android Debug Bridge版本1.0.31
答案 7 :(得分:0)
我通过更新 Android Studio来解决该问题。
您可以通过以下方式获取更新
选择帮助>检查更新
(Android Studio>在macOS上检查更新)