[2015-07-16 17:32:14 - Loneous] Dx
trouble writing output: Too many method references: 107085; max is 65536.
You may try using --multi-dex option.
我遇到了这个错误,并使用MultiDexApplication扩展了我的Application类,但是仍然出现此错误。
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
还在我的应用程序中添加了attachBaseContext方法。
请指导我如何避免此编译错误并成功运行我的应用程序。
最佳答案
编辑您的manifest.xml
并添加对MultidexApplication类的引用
<application android:name="your.package.MyApplicationWhichExtendsMultidex">
转到您的grandle构建文件并添加
multiDexEnabled true
以及对multidex支持的依赖
compile 'com.android.support:multidex:1.0.0'
我不知道Eclipse如何处理Android项目,但是如果它不使用Gradle,那么您需要在构建过程中传递
--multi-dex
选项(如错误所述)。如果您仍在使用Ant,请移至Gradle或Maven。I've found for you the official documentation about how to fix this problem
关于android - 方法引用过多:107085;扩展MultiDexApplication后,最大值为65536,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31453680/