【发布时间】:2015-09-11 14:45:04
【问题描述】:
我在 Eclipse 中开发了一个 android 应用程序,它使用了很多库 JAR 文件,所以我得到了例外
Unable to execute dex: method ID not in [0, 0xffff]: 65536
所以我想实现multidex。我搜索了很多博客,但在 Eclipse 框架中没有任何帮助。所以我为 Eclipse 安装了 Gradle 插件来实现许多帖子中提到的 multidex(如提到的here 和Here)。两者都告诉相同的方法添加
multiDexEnabled true
但它不工作
我要求我的应用程序类覆盖
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
在构建的 gradle 文件中,我编辑为
android{
defaultConfig {
minSdkVersion 14 //lower than 14 doesn't support multidex
targetSdkVersion 22
// Enabling multidex support.
multiDexEnabled true
}
}
但这对我没有帮助。任何人都可以帮我找到如何使用 eclipse 对我的应用程序进行 multidex 或使用 gradle 进行 multidex 的正确方法。
【问题讨论】:
-
我已经发布了一个链接,其中也提到了添加 multiDexEnabled true 的相同方法,但它没有执行多索引,但我仍然在 eclipse 中收到 65K 方法的错误
-
在 Android Studio 中遇到同样的问题
标签: android eclipse android-multidex