1. 程式人生 > >Android Studio各種坑爹之:finished with non-zero exit value 1和Return code 1 for dex process.

Android Studio各種坑爹之:finished with non-zero exit value 1和Return code 1 for dex process.

對於finished with non-zero exit value 1這樣的錯誤,可以如下解決:
android {
    compileSdkVersion 25
buildToolsVersion "25.0.0"
//新增如下程式碼即可解決
dexOptions {
        javaMaxHeapSize "4g"

}

}

新增上面的程式碼後確實不報那個錯誤了,而且也能正確執行出來了。可是沒想到的是,重啟電腦後我再執行這個程式時

意外來了,居然又執行不了了,還報同樣的錯!後來我把那段程式碼給去掉了再執行又報了個別的錯,如下:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > com.android.build.api.transform.TransformException:

com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: 

com.android.ide.common.process.ProcessException: Return code 1 for dex process.

找來的解決方案是:build->clean project,居然可以了哎!

還有,我還沒寫多少程式碼呢,每次編譯居然要特麼7、8甚至十幾分鍾,超慢的真心想放棄學安卓了,但是作為程式設計師,耐心是必修之課。找來的解決方法是:

File->settings下的 這個把offline work勾上,它就不會每次去編譯依賴庫浪費那麼多時間了,但是下次要新增依賴庫時還得記得把它給去掉哦!因為要聯網

下載依賴庫的。

為什麼AS總是出現一些錯誤,之前升級成2.2.2版本的,新建專案後各種報錯說不能釋放依賴庫,網上也找不到解決辦法,坑爹啊。。無奈解除安裝了,重新

裝會2.1.2版本的,又報can't resolve junit,只好註釋掉依賴庫裡的junit了,至今不明白為什麼會這樣,哎。。