从cli OS X(10.7.3)启动ddms时出现错误:“无法获取adb版本....”

时间:2012-02-29 03:18:14

标签: android eclipse macos ddms

从Lion(10.7.3)的命令行启动DDMS时,出现以下错误:

E/adb: Failed to get the adb version: Cannot run program "/Users/stevieo/android-sdk-macosx/tools/adb": error=2, No such file or directory

这对我来说很有意义,因为adb实际上在:/ Users / stevieo / android-sdks / platform-tools

如何修改此路径以便在我的系统上启动ddms?

我已经查看了ddms文件本身,但无法解读其意图。

一个注意事项,我在Snow Leopard上没有这个问题(10.6.8)......

任何想法或帮助的TIA。

此致

史蒂夫奥沙利文

2 个答案:

答案 0 :(得分:1)

如果您查看已启动ddms的工具目录,您会看到adb_has_moved.txt说明:

  

adb工具已移至platform-tools /

     

如果您在SDK中没有看到此目录,   启动SDK和AVD Manager(执行android工具)   并安装“Android SDK Platform-tools”

     

还请将您的PATH环境变量更新为   包括platform-tools /目录,所以你可以   从任何位置执行adb。

要解决此问题,我会将您的~/.bash_profile改为:

# --- add Android platform-tools directory
PATH=~/android-sdks/platform-tools:$PATH
export PATH

确保打开一个新的终端窗口,以便重新加载~/.bash_profile

请注意,安装10.6.8的可能原因是您可能拥有旧版本的Android SDK,其中adb仍在工具目录中。

答案 1 :(得分:0)

如果你是从eclipse尝试,

请确保在/ usr / bin /目录中创建一个adb链接来解决问题:

Ex: ln -s / Users // android-sdks / platform-tools / adb / usr / bin / adb

注意:可能需要以sudo / root身份登录