做一些更多的實驗之後,我不得不重新制定我的問題完全因爲我是通過我的終端上當。當我發出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