【发布时间】:2015-01-13 05:51:56
【问题描述】:
通过导入外部库,我已经超过了 65k 方法限制。我启用了 ProGuard,但仍然出现同样的错误。
[2015-01-12 15:13:39 - Dex Loader] Unable to execute dex: method ID not in [0, 0xffff]: 65536
[2015-01-12 15:13:39 - MyFirstGame] Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536
在阅读了谷歌官方文档后,似乎我应该配置一个 MultiDex 支持。我正在使用 Eclipse Indigo IDE 构建我的项目,并且没有 build.gradle 文件。使用 SDK 管理器,我安装了 'Android Support Repository' Rev. 11 和 'Android Support Library' Rev. 21.0.3。我已经添加了
android:name="android.support.multidex.MultiDexApplication"
归因于我的清单文件,现在正在尝试实现
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(newBase);
MultiDex.install(this);
}
但是,“MultiDex”类无法解析。根据Google官方文档,这个jar应该位于/extras/android/support/multidex//support/目录下没有/multidex/目录。
如何下载和安装 MulitDex 支持库?
【问题讨论】:
-
解决方案在这里 -> stackoverflow.com/questions/41133317/…
标签: java android eclipse android-multidex