问题描述:添加一个第三方依赖,编译器就报以下问题。上网百度了一番,原来是因为application大小不够,超了
Error:Execution failed for task ':dowedoandroid:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Program Files\Android\Android Studio\jre\bin\java.exe'' finished with non-zero exit value 2
解决方案:
在gradle配置下即ok
1.
defaultConfig { applicationId "" minSdkVersion 14 targetSdkVersion 22 multiDexEnabled true //这里设置为true }
2.
参考文章:http://blog.csdn.net/shuxiangxingkong/article/details/51332221dexOptions { javaMaxHeapSize "4g" preDexLibraries = true }
最近这种方式配置在Android 4.4版本还是出现问题,手机应用打不开
解决方案:
1.在gradle 文件下依赖compile 'com.android.support:multidex:1.0.1'
2.application类继承 MultiDexApplication 类
在onCreate类中MultiDex.install(this);即可。