Android Studio 中 FAILURE: Build failed with an exception. *

來源:互聯網
上載者:User

完整的問題提示

Gradle: FAILURE:Build failed with an exception.
*What went wrong:Execution failed for task ':compileDebugAidl'.
>No signature of method: com.android.ide.common.internal.
WaitableExecutor.waitForTasks()is applicable for argument types:()
values:[]Possible solutions: waitForAllTasks()*Try:Runwith--stacktrace
option to get the stack trace.
Runwith--info or--debug option to get more log output.

但是這個提示我們卻不知道幹嘛
看了StackOver
http://stackoverflow.com/questions/16682443/android-studio-gradle-build-fails-execution-failed-for-task-compiledebugai
上的解答我是明白了,是要到根目錄(也就是找到gradlew.bat這個檔案)下運行,開啟命令列運行 “gradlew compileDebug --stacktrace"

接著就會出現完整的提示,運行發現居然是字元編碼的問題,一口老血噴了一地

測試 了一下,把那些中文改為英文後發現真的沒問題了,我的一個下午啊。
問題是知道了,就是我們不能寫中文或者把檔案換成GBK編碼,不然編譯的時候是會以GBK編碼編譯的,然後就出錯。
但是咱們是中國人啊,不能不寫中文啊。我繼續找,最後在這篇部落格上找到瞭解決方案
http://blog.csdn.net/nono_love_lilith/article/details/9041813
具體就是在中紅色圈圈的 build.gradle 檔案中添加一個東西,就是下面這個,讓它以UTF-8的方式編譯

  tasks.withType(Compile) {
    options.encoding = "UTF-8"
}

就是在最後加入就可以了,最後編譯通過,還是要默哀一下我的下午。還有仇視一下這坑爹的IDE
難怪大神們一般都不用IDE

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.