Android Studio transformClassesWithDexForDebug

轉載請註明出處:http://blog.csdn.net/harryweasley/article/details/53462768

在用Android Studio 構建的時候,總是報錯,報錯如下:

Error:Execution failed for task ':XXXX:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.
common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

關鍵這個錯誤是在debug模式下構建就會有錯誤,在release版本下就可以構建成功,這就讓我很無語了。
最終找到了解決辦法,如下所示:

 defaultConfig {
        ...
        multiDexEnabled true
    }

在defaultConfig下面加multiDexEnabled true即可解決構建錯誤的問題。

還有一種最老土的解決辦法,就是關閉instant run,操作步驟是File–>Settings–>Instant Run –>取消勾選Enable Instant Run to hot swap…。但是此方法不能在根本上解決構建失敗的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章