14

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

4

8 回答 8

34

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

  1. 拔下设备
  2. adb 杀死服务器
  3. 亚行版本
    • Android 调试桥版本 1.0.29
  4. cd 到 android sdk 目录
    • cd /home/XXX/adt-bundle-linux-x86_64/sdk/platform-tools/
  5. 将新的 adb 复制到 /usr/bin
    • sudo cp adb /usr/bin/
  6. 亚行版本
    • Android 调试桥版本 1.0.31
  7. adb 杀死服务器
  8. 亚行设备
    • 守护进程没有运行。现在在端口 5037 上启动它 *
    • 守护进程成功启动 * 连接的设备列表
  9. 插入设备,在设备上出现关于 RSA 的对话框
  10. 在设备上接受
  11. 亚行设备
    • 附加设备列表
    • 04cefca0e29085aa 设备
于 2013-04-15T08:27:34.797 回答
2

Windows 的答案:

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

  1. 打开 Android SDK 管理器(Android Studio/Tools/Android/SDK 管理器;或从 Eclipse)。

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

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

  4. 在列表中找到 PATH 变量(检查两个列表)。找到旧的 platrom-tools 路径。将旧路径替换为新的 onreplace 那里的 SDK 路径 +“平台工具”(例如“c:\Android2013\sdk\platform-tools”)。

于 2014-09-10T21:11:55.557 回答
1

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

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

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

  3. 上述问题可能与以下相同。请检查以下帖子。
    Android 4.2.2 - adb 离线,即使在 SDK 升级后

于 2013-03-09T06:25:44.737 回答
0

您应该首先检查是否为您的设备安装了正确的驱动程序。以下链接可以帮助您。

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

于 2013-03-12T03:44:52.487 回答
0

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

  1. 使用命令检查您的 adb 版本:Windows 的 adb 版本和 Linux 系统的 ./adb 版本
  2. 如果显示 1.0.29,请将其升级到 1.0.31,因为 1.0.29 不会响应 JB 4.2.X
  3. 它将解决您的设备离线问题
  4. 如果您的系统已经有新的 adb(1.0.31) 并面临这个问题,在这种情况下打开 sdk 并将平台工具升级到 16.0.1
  5. 至少重新启动一次您的设备.. :) 它适用于所有设备...
于 2013-04-10T01:26:48.100 回答
0

我按照以下步骤在我的 Windows 机器上解决了这个问题:

  1. 从 SDK 管理器安装更新
  2. 将对应的 adb 文件(dll 和 exe)复制到 C:\Windows\System32
  3. adb 杀死服务器
  4. 亚行版本

Android 调试桥版本 1.0.31

于 2013-08-29T18:09:31.813 回答
0

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

于 2013-08-14T16:21:05.687 回答
0

我通过更新Android Studio 解决了这个问题。

您可以通过 选择 Help > Check for Updates
(Android Studio > Check for Updates on macOS) 来获取更新

于 2020-04-22T06:25:33.817 回答