我在android的libs文件夹中有多个库。当我试图添加"Tapjoy“时,我会得到一个错误:
无法执行dex方法id (不在65536 0xffff 65536中),android问题即将出现。
而且,当我试图配置构建路径并添加外部jars时,
java.lang.NoClassDefFoundError: com.tapjoy.TapjoyConnect我被困在这个问题上了。有人能给我解决办法吗?
发布于 2014-11-19 08:32:52
祝贺您达到65K方法极限,您有两种选择:
( a)通过删除不必要的库/使用ProGuard来清除一些代码。
( b) Multidex解决方案,遵循以下步骤
build.gradle
compileSdkVersion 21 buildToolsVersion "21.1.0“defaultConfig {.minSdkVersion 14 targetSdkVersion 21 ./启用multidex支持。multiDexEnabled true }.}依赖项{编译'com.android.support:multidex:1.0.0‘}如果您已经扩展了应用程序,那么只需重写attachBaseContext方法
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}欲了解更多信息:使用65 K以上的方法构建应用程序
https://stackoverflow.com/questions/27011545
复制相似问题