2

最近我在我的 android 项目中遇到了 65K 方法限制问题。然后我开始在那个项目中实现multidex。当我尝试在 eclipse 中添加这个支持库时,问题没有解决。仍然显示65K的限制。但是当它在 Gradle+Android 工作室中工作正常时。我怎样才能在eclipse中实现这一点?因为我现在不想切换到 Android Studio。

这是我遵循的步骤,

1) 将 android-support-multidex.jar 添加到构建路径中,2) 覆盖 Application 类中的以下方法。因为我是自定义应用程序类的子类。

@Override
protected void attachBaseContext(Context base) {
    // TODO Auto-generated method stub
    super.attachBaseContext(base);
    MultiDex.install(this);
}

但我无法在eclipse中实现这一点。有什么解决办法吗?

4

1 回答 1

3

此处可能重复。亚历克斯·利波夫的回答:

看起来 ADT 的ant-tasks 项目不再维护(它位于“遗留”文件夹下)。所以如果不能迁移到 Gradle,可以手动编辑DexExecTask。您当然必须在本地重建项目..

[编辑 - 10/25/2014] maven-android-plugin确实支持 multi-dex。但是,它目前有一个小问题:二级 dex 文件放置在错误的位置。这个拉取请求努力解决这个问题,敬请期待!

于 2014-11-30T09:03:37.757 回答