2016-09-30 71 views
2

我已經在ubuntu 14.04 LTS中安裝了android 2.2,但是當我嘗試運行一個android應用程序時, 「Gradle sync failed:Cause:error = 13,Permission denied。請參閱IDE日誌以獲取更多詳細信息(幫助|顯示日誌)」。Android Studio 2.2在Ubuntu 14.04 LTS中給出錯誤:「Gradle同步失敗:原因:錯誤= 13,權限被拒絕」

當我看着到終端,而我試圖運行Android應用程序,它提供了以下消息在終端: WARN - roid.tools.ndk.GradleWorkspace - 項目NDK支持「MyApp的」被禁用,因爲項目不包含任何有效的本機配置。

我已經嘗試了谷歌/ stackoverflow上的所有可能的解決方案,但沒有任何幫助。任何幫助/建議,將不勝感激。謝謝。

回答

2

要解決第一個問題,您是否嘗試以root身份執行Android Studio或使用sudo命令?

爲了解決警告,你打算在你的應用中使用NDK(Native Development Kit)嗎?如果是,你已經安裝了NDK?如果不是,只是忽略警告。

要安裝NDK,您必須去 文件 - >其他設置 - >默認項目結構 然後在Android NDK位置中單擊下載,然後繼續安裝。

+0

是的我試過以root用戶身份執行Android Studio並使用sudo命令,但我遇到了同樣的錯誤。不,我不需要NDK,所以我會忽略這個警告。 – shark20

+0

抱歉堅持,但是你是否以root身份登錄到系統中,或者只是通過shell進行登錄?我這樣問,因爲如果您以普通用戶身份登錄系統,則可以通過具有普通用戶特權的守護進程/服務來執行Graddle同步。 –

+0

是的,我第一次以普通用戶身份登錄,然後執行_./studio.sh_,後來意識到我應該以root身份登錄,因此我正以root權限重新執行_./studio.sh_ (即以root身份登錄),但問題仍然存在。這是因爲我在第一次執行時做了什麼? – shark20

0

權限問題使用命令'chmod + x gradlew'解決。有關更多解釋,請參閱此link

4

由於Java JRE(內置)未能執行,有時會生成此錯誤。請嘗試以下操作:

chmod +x android-studio/jre/bin/* 
0

當您的JRE(JDK)文件由於沒有權限而無法執行時,可能會發生這種情況。因此,請轉到您的java文件夾位置下的bin文件夾,並使所有文件都可執行。

chmod +x /opt/java/java1.8.0_111/bin/* 

如果您使用的是內置在JRE

chmod +x android-studio/jre/bin/* 

我希望這有助於。

+0

這是我的答案的重複 – lamino

相關問題