做一些更多的实验之后,我不得不重新制定我的问题完全因为我是通过我的终端上当。当我发出sudo ./adb时,它只是没有显示错误信息。
如果我的CD到ANDOID_SDK /平台的工具目录并运行./adb,我得到:
command not found: ./adb
这里输出的ls -l ADB在同一目录下:
-rwxrwxr-x 1 myuser myuser 159620 2011-12-20 19:30 adb
运行亚行给我:
./adb
同样的情况对于所有其他二进制可执行文件中像AAPT,AIDL,dexdump该目录等
我可以想像,这事做与我试图在64位运行Ubuntu的它,但ELF标头或类似的东西没有被识别。但是,ANDOID_SDK/tools中的工具运行良好(除了下载新软件包后未能执行adb)。
真是奇怪......
原来的问题
我下载了最新的Android SDK。如果我尝试以普通用户身份运行adb,则会收到“未找到命令”。我必须运行它作为“sudo ./adb”,它的工作原理。为什么是这样,我该如何解决它?我正在运行Ubuntu 64 11.10。
我在较早的Ubuntu版本上使用了SDK,在那里,我可以像普通用户一样运行它,没有任何问题。有任何想法吗?
我认为adb是eclipse的插件。在不运行的目录中看到可执行文件时不明显。我能够找到'Android SDK Manager'并从eclipse窗口运行它... – 2012-10-08 02:49:15
不,adb是一个命令行工具。 eclipse插件只是一个图形界面。 – Sebi 2012-10-08 18:15:27