【发布时间】:2011-07-27 11:40:56
【问题描述】:
我正在运行 Ubuntu 10.10 64 位。我安装了 ia32-libs 和 Android Debug Bridge 1.0.26 版。
我的问题:
-
adb devices>>> ????????????没有权限 -
sudo adb devices>>>> sudo: adb: command not found -
adb shell>>> 错误:设备权限不足
我想这些都是相关的。这是相关信息。
$ echo $PATH
/home/me/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/android-sdk-linux_x86/tools:/opt/android-sdk-linux_x86/platform-tools
$ which adb
/opt/android-sdk-linux_x86/platform-tools/adb
$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
???????????? no permissions
$ sudo adb devices
sudo: adb: command not found
$ adb shell
error: insufficient permissions for device
我使用运行 CM6.1 的 root Moto Droid 和运行基于 CM7 的 ROM 的 root G-Tab 得到相同的结果。
我查看了以下相关帖子:
- http://forum.xda-developers.com/archive/index.php/t-522827.html
- http://ubuntuforums.org/archive/index.php/t-1164359.html
- adb command not found in linux environment
我尝试了大部分(不是全部)建议,但未能解决我的问题。我没有尝试的事情似乎不合适。如果您再提供一些提示,我将不胜感激,我会继续排除故障。
我没有尝试的一件事是编辑 /etc/udev/rules.d/70-android.rules。这可能是问题吗?我看不出这将如何导致“sudo:adb:找不到命令”。也许我的问题并不全相关。无论如何,在这一点上,我认为我需要其他人的一些意见,因为我不相信我有路径问题或其他帖子中讨论的其他常见问题。
编辑:已解决感谢 EboMike 和 RivieraKid。这实际上是两个不同的问题:
-
上面的第 2 项(sudo: adb: command not found)通过如下的符号链接得到解决:
$ sudo ln -s /opt/android-sdk-linux_x86/platform-tools/adb /usr/local/sbin/adb这让我可以按照 EboMike 的建议使用 this solution。我的 Moto Droid 需要这样做。 (不过,对于我的 Viewsonic G-Tablet,不需要以 sudo 运行 adb。)
按照 RivieraKid 的建议(来自 link),通过实施 udev 规则解决了我的其他两项问题。
【问题讨论】:
-
第 1 项确实帮助了我。不确定第 2 项