簡體   English   中英

Android Studio和Gradle構建錯誤

[英]Android Studio and Gradle build error

我一直在使用android studio的新預覽,非常喜歡它。 但最近我的項目不會建立。 我收到以下錯誤:

Gradle: 
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':TestProj:compileDebug'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.

問題是如何啟用堆棧跟蹤,以便我可以找到錯誤的根源。 因為它是我真的不知道是什么導致了這一點。

如果您正在使用Gradle Wrapper (Android Studio中推薦的選項),則通過從項目的根文件夾( gradlew文件所在的位置)的命令行運行gradlew compileDebug --stacktrace來啟用stacktrace。

如果您沒有使用gradle包裝器,則使用gradle compileDebug --stacktrace (推測)。

你真的不需要使用--stacktrace運行, --stacktrace運行gradlew compileDebug應該告訴你錯誤在哪里。

我根據此評論提供此信息:

Android Studio新項目無法運行,拋出錯誤

與@joe_deniable的答案類似,我在自己的項目中發現的事情是,當我的系統配置錯誤時,gradle會輸出這種錯誤。

我發現通過從終端運行gradlew installDebug或類似的命令,我得到了更好的輸出,以確定真正的問題是什么。

例如,最初我發現我的JAVA_HOME設置不正確。 然后我發現它遇到了錯誤,因為我沒有正確設置包空間。 等等。

我發現的唯一解決方案是首先在Android Studio中創建項目,然后關閉項目,然后導入項目。 我搜遍了所有,找不到根本原因,所有其他人發布的解決方案都不起作用。

好像似乎是某種緩存問題。 在沒有找到R.id.some_id的代碼中確實存在錯誤,但是編輯器沒有發現它顯示沒有錯誤。

我在舊的WinXP上安裝了Android Studio,僅適用於我。 安裝完成后,我做了新的項目向導,當打開新項目時,我的安裝目錄有一些失敗的路徑出現Gradle錯誤。 c:/記錄“#¤!”#¤和settins / ...

我卸載並為所有用戶(C:/ Programs / ..)執行了一個帶有選項的新安裝,然后我打開了之前創建的項目,沒有任何錯誤。

所以它可能是一個路徑問題。 (只花了10秒調試,所以我可能錯了,但它解決了我的gradle錯誤)

我覺得這篇文章很有幫助:

“當res文件夾包含意外的文件夾名稱時,可能會發生這種情況。在合並錯誤后的情況下,我有一個文件夾src / main / res / res。這會導致問題。”

來自:“ https://groups.google.com/forum/#!msg/adt-dev/0pEUKhEBMIA/ZxO5FNRjF8QJ

編輯在gradle這個包裝器設置 gradle/wrapper/gradle-wrapper.properties和更改gradle-1.6-bin.zipgradle-2.4-bin.zip。

./gradle/wrapper/gradle-wrapper.properties:

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.8-bin.zip

它現在應該編譯沒有任何錯誤。

注意:使用最新版本更新版本號

我使用從gradle網站下載的gradle的本地發行版並在android studio中使用它。

它修復了gradle構建錯誤。

暫無
暫無

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

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