簡體   English   中英

從Java程序運行時ADB權限被拒絕

[英]Adb permission denied when run from Java program

我正在嘗試從Java代碼運行chimpchat,但出現此錯誤:

意外的異常“無法運行程序” / home / asco / adt-bundle-linux-x86_64 / sdk / platform-tools”:錯誤= 13,權限被拒絕',嘗試從'/ home / asco / adt-bundle獲取ADB版本-linux-x86_64 / sdk / platform-tools

我可以以普通用戶身份從Shell運行adb。 我已經用chmod 777編輯了adb程序。 我能做什么? 我運行Linux Mint 14(64位)(已安裝ia32-libs)並使用java7-openjdk-amd64

當我嘗試從Eclipse打開Android SDK時,我也收到錯誤消息

“ ...權限被拒絕,而試圖從中獲取adb版本。”

最初,我嘗試

sudo apt-get安裝ia32-libs

但這並不能解決問題。 我已經有他們了。

解決問題的是

須藤chmod -R 777 /包含根目錄的名稱-SDK

建議! 將SDK,JDK和所有其他手動安裝的非系統資源放在其自己的根目錄中。 [示例:/ resource]在此目錄上設置的權限不會更改任何關鍵文件。

警告! 在系統目錄上錯誤地使用chmod -R可能導致“必須從頭開始重新安裝操作系統”

然后抱怨沒有找到adb程序

您需要安裝ia32-libs軟件包:

sudo apt-get install ia32-libs

錯誤是指定包含adb的目錄,而不是adb可執行文件本身。 檢查目錄的權限,並且您的程序正在嘗試運行正確的命令(它可能正在嘗試運行目錄,這顯然不起作用...)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM