MultiDex 遇到的大坑
16lz
2021-12-04
编译报错
Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0, 0xffff]: 65536没问题
当你以为配置了以下代码之后
android { defaultConfig { ... minSdkVersion 15 targetSdkVersion 26 multiDexEnabled true } ...}dependencies { compile 'com.android.support:multidex:1.0.1'}
public class MyApplication extends SomeOtherApplication { @Override protected void attachBaseContext(Context base) { super.attachBaseContext(context); Multidex.install(this); }}
OK,没问题。
但当代码量再翻倍,你可能还会遇到
java.lang.NoClassDefFoundError
于是你又配置了
android { buildTypes { release { multiDexKeepProguard 'multidex-config.pro' ... } }}
你可能编译没有问题了,但是请检查一下你有没有开minifyEnabled
如果开了,请将multidex-config.pro的代码同步到proguard-rules.pro中!!!!
如果开了,请将multidex-config.pro的代码同步到proguard-rules.pro中!!!!
如果开了,请将multidex-config.pro的代码同步到proguard-rules.pro中!!!!
如果开了,请将multidex-config.pro的代码同步到proguard-rules.pro中!!!!
如果开了,请将multidex-config.pro的代码同步到proguard-rules.pro中!!!!
如果开了,请将multidex-config.pro的代码同步到proguard-rules.pro中!!!!
更多相关文章
- Android应用程序启动过程源代码分析(3)
- Android应用程序启动过程源代码分析(2)
- android WebView java与js相互调用
- android 不使用布局文件,完全由代码控制布局实例
- EditText对行光标默认第一行问题
- android studio更新到1.5后遇到的问题
- 自定义Android(安卓)editText
- Android(安卓)Studio安装app 报错的问题It is possible that thi
- android--------Android(安卓)Studio常见问题以及解决方式