2013-09-25 237 views
3

我使用的是Ubuntu 13.04我剛剛設置了eclipse和android sdk。但是,無論何時我嘗試運行程序,或者即使切換DDMS視角,它都會顯示權限被拒絕的錯誤。 enter image description hereAndroid:Adb權限被拒絕

如何解決這個問題。

+0

你有沒有最近安裝ubuntu ..? –

+0

是的,我今天只安裝它,並得到更新。 – Manoj

+0

好吧首先安裝ia32-libs使用sudo apt-get install ia32-libs命令然後告訴我狀態,是否解決 –

回答

1

@Manoj,

嘗試運行以下

  • CD /home/manoj/....../platform-tools
  • 亞行版本

如果你得到權限被拒絕錯誤然後

  • chmod 770 ADB
  • 亞行版本

你應該得到像「的Android調試橋版本XXXX

如果是這樣你的問題的根源是文件權限的響應,並設置文件權限適當地

另外檢查$ PATH是否包含/home/manoj/....../platform-tools的路徑。

免責聲明:我在我的工作中使用Ubuntu 12.04和adb命令提示符。我目前的工作幾乎沒有使用eclipse。

讓我們知道您的結果

好運

+0

我已經完成了chmod 777 adb。 – Manoj

+0

你的問題解決了嗎? –

+0

呀!對不起,我忘記提到這個問題已經解決。 – Manoj

0

另一個問題可能是亞行的文件權限本身,請確保您使用的是運行Eclipse的用戶是相同的誰擁有了亞洲開發銀行的文件。還要確保adb是真正可執行的。 (這些都是不可能的問題,但值得一試,如果考慮到其他的解決方案不解決它)

從主目錄,在終端嘗試「亞行」:

如果「亞行」未找到adb工具,那麼你的路徑需要調整。 (用bash命令編輯.bashrc以追加到android sdk的/ tools目錄的路徑,可能是最簡單的方法,然後註銷並返回以應用設置)

如果'adb'表示它需要root許可,然後嘗試「sudo adb」並查看是否有效。 (這不應該發生,但值得測試)

我不確定它在13.04中對'不可執行'的說法,但它應該是自我解釋的。

0

我已經通過下面的步驟來解決這個問題:

1. copy & unzip eclipse to /opt/android/android-sdk-linux/ 
2. x86= sudo apt-get install libgl1-mesa-dev 
x64(Ubuntu 13.04 and earlier)= sudo apt-get install ia32-libs 
x64(Ubuntu 13.10 and above)= sudo apt-get install libgl1-mesa-dev:i386 
I use ubuntu 14 and on this version listed packages have multiple dependencies, so if you could not install this package use apt-get -f install (without package) . this statement install dependencies. 

3. sudo gedit /etc/environment 
:/opt/android/android-sdk-linux/tools 
:/opt/android/android-sdk-linux/platform-tools 
0

同樣的事情發生了我,當我使用adb version這表明沒有安裝ADB服務器,而事實證明,如何解決它,而現在工作得很好,安裝adb服務器使用以下代碼。

The program 'adb' is currently not installed. You can install it by typing: 

sudo apt-get install android-tools-adb