更新
经过一些实验后,我必须重新完全重构我的问题,因为我被我的终端给骗了。当我输入sudo ./adb时,它没有显示错误消息。
如果我cd到ANDROID_SDK/platform-tools目录并运行./adb,我会得到:
command not found: ./adb
以下是在同一目录下运行ls -l adb的输出:
-rwxrwxr-x 1 myuser myuser 159620 2011-12-20 19:30 adb
运行which adb命令会给我以下结果:
./adb
同样的情况也会发生在该目录中所有其他二进制可执行文件上,例如aapt、aidl、dexdump等。
我想这可能与我在64位Ubuntu上尝试运行它有关,但ELF头或类似的东西没有被识别。然而,在ANDROID_SDK/tools中的android工具正在正常运行(除了在下载新软件包后无法执行adb)。
真的很奇怪...
原问题:
我下载了最新的Android SDK。如果我尝试以普通用户身份运行adb,我会收到“命令未找到”的消息。我必须以“sudo ./adb”运行才能正常工作。为什么会这样,我该如何修复?我正在运行Ubuntu 64 11.10。
我在旧版本的Ubuntu上使用过SDK,在那里,我可以以普通用户身份运行它而没有任何问题。有什么建议吗?
Android SDK Manager
并从Eclipse窗口运行它... - user1727618