Android工程方法数超过65535,解决办法 transformClassesWithDexForDebug
2017-01-18 15:38
507 查看
转自:http://www.jianshu.com/p/f046b3f49e49
Application要继承MultiDexApplication,即 public class MainApplication extends MultiDexApplication
当方法数大于66535时,报错:
Error:Execution failed for task ':ttt:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
Gradle 配置:
Application 类重写方法:
Application要继承MultiDexApplication,即 public class MainApplication extends MultiDexApplication
当方法数大于66535时,报错:
Error:Execution failed for task ':ttt:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
解决办法:谷歌官方推荐使用MultiDexApplication
,具体步骤如下
Gradle 配置:defaultConfig { applicationId "XXX" minSdkVersion 14 targetSdkVersion 23 multiDexEnabled true }
dependencies { compile 'com.android.support:multidex:1.0.0' }
Application 类重写方法:
@Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); }
相关文章推荐
- Android Studio Error:Execution failed for task ':app:transformClassesWithDexForDebug' 解决办法
- Android 解决65535的限制(官网推荐) Execution failed for task ':ttt:transformClassesWithDexForDebug'.
- Android Stuido 中 Error:'app:transformClassesWithDexForDebug'. > Unable to pre-dex 的解决方法
- Android studio遇到 java.lang.OutOfMemoryError: GC app:transformClassesWithDexForDebug解决方法 以及gradle优化
- Android Studio编译报错Error:Execution failed for task ':app:transformClassesWithDexForDebug解决办法
- 解决 Android 编译报错:Error:Execution failed for task ':app:transformClassesWithDexForDebug' 的过程
- Android Studio中异常”Execution failed for task ':app:transformClassesWithDexForDebug'.”的解决办法
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决记录(65k方法数相关)
- cordova 打包出现transformClassesWithDexForDebug一类错误的解决办法
- androidstudio app:transformClassesWithDexForDebug问题解决
- 异常:Execution failed for task ':app:transformClassesWithDexForDebug'.的解决办法
- 记录Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > 的解决方法
- 问题解决Android studio遇到 java.lang.OutOfMemoryError: GC app:transformClassesWithDexForDebug解决方法 以及gradle优化
- 解决 Android 编译报错:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'.解决方法
- AndroidStudio Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 錯誤解決方法
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决记录
- ':app:transformClassesWithDexForDebug'. > com.android.build.transform.api.TransformException: when i
- Android 编译报错:Error:Execution failed for task ':app:transformClassesWithDexForDebug'
- android - Error:Execution failed for task ':app:transformClassesWithDexForDebug'. > co