方法数上限问题

来源:互联网 发布:叶诗文 兴奋剂 知乎 编辑:程序博客网 时间:2024/05/01 02:07

报错:
java.lang.NoClassDefFoundError

或者:

UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536

解决方法:

1、自定义的Application继承MultiDexApplication并在manifest.xml中注明

public class App extends MultiDexApplication

<application
android:name=".App">
</application>

2、在你的app build.gradle中加入依赖:


dependencies {
compile 'com.android.support:multidex:1.0.0'}

3、在你的app的build.gradle中android的defaultConfig中设置
multiDexEnabled为true

android {
defaultConfig {
multiDexEnabled true
}
}

4、同步工程,重新运行即可。

0 0