我无法从adb版本1.0.29升级

时间:2013-03-09 00:34:28

标签: android adb

我正在尝试将我的nexus 7与我的linux薄膜机连接起来。设备始终显示为脱机。我知道这个问题来自于一个早于1.0.31的adb。我一直在安装平台工具rev 21.1,截至上个月是最新版本应该安装adb 1.0.31,但每次我运行命令'adb version'时它会回来说它是版本1.0.29。还有另一种方法可以让它升级吗?

8 个答案:

答案 0 :(得分:32)

这解决了Ubuntu上的这个问题(运行旧的adb):

  1. 拔出设备
  2. adb kill-server
  3. adb版
    • Android Debug Bridge版本1.0.29
  4. cd到android sdk dir
    • cd / home / XXX / adt-bundle-linux-x86_64 / sdk / platform-tools /
  5. 将新adb复制到/ usr / bin
    • sudo cp adb / usr / bin /
  6. adb版
    • Android Debug Bridge版本1.0.31
  7. adb kill-server
  8. adb设备
    • 守护程序未运行。现在在端口5037 *
    • 上启动它
    • 守护进程成功启动* 附加设备清单
  9. 插入设备,并在关于RSA的设备对话框中出现
  10. 在设备上接受
  11. adb设备
    • 附加设备列表
    • 04cefca0e29085aa device

答案 1 :(得分:2)

回答Windows:

您需要检查最新驱动程序的位置,并将此值放在 PATH 系统变量中。为此:

  1. 打开Android SDK Manager(Android Studio / Tools / Android / SDK Manager;或者从Eclipse)。

  2. 在左上角(位于菜单下方),您将看到" SDK路径"。这是最新的驱动程序。

  3. 打开Control Panel\System and Security\System,点击"高级系统设置",找到按钮"环境变量..."。

  4. 在列表中找到PATH变量(检查两个列表)。找到旧的platrorm-tools路径。将旧路径替换为新的onreplace所拥有的SDK Path +" platform-tools" (示例" c:\ Android2013 \ sdk \ platform-tools")。

答案 2 :(得分:0)

可以执行以下两个步骤来解决此问题。

  1. 可能在后台运行另一个adb。使用adb kill-server停止adb服务器,然后重新启动adb

  2. 如果要更新adb,可以通过从安装SDK位置运行SDK Manager来完成。升级“平台工具”以升级adb。

  3. 上述问题可能与以下相同。请查看以下帖子 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)

我发现的最佳解决方案是:

  1. 使用以下命令检查您的adb版本:Windows的adb版本和Linux系统的./adb版本
  2. 如果显示1.0.29请将其升级到1.0.31,因为1.0.29不会为JB 4.2.X提供RSS。
  3. 它会解决您的设备离线问题
  4. 如果您的系统已经有新adb(1.0.31)并且遇到此问题,那么打开sdk并将平台工具升级到16.0.1
  5. 重启你的设备至少一次.. :) 它适用于所有设备......

答案 5 :(得分:0)

这些都不适合我。更新sdk仍然显示较旧的1.0.29版本。 我从here下载了1.0.31版本,用这个替换了旧的adb并且它有效。 现在,设备在4.2.2中被adb识别。 希望这可以帮助某人并节省一些时间。

答案 6 :(得分:0)

我通过以下步骤在Windows计算机上解决了这个问题:

  1. 从SDK Manager安装更新
  2. 将相应的adb文件(dll和exe)复制到C:\ Windows \ System32
  3. adb kill-server
  4. adb version
  5. Android Debug Bridge版本1.0.31

答案 7 :(得分:0)

我通过更新 Android Studio来解决该问题。

您可以通过以下方式获取更新 选择帮助>检查更新
(Android Studio>在macOS上检查更新)