android - 在 Android 中启用 MultiDex 支持以在 Eclipse 中实现 65K+ 方法

标签 android eclipse ant gradle android-multidex

我正在尝试在 Eclipse 中构建 Multidex apk,但未能成功。

我尝试了以下步骤,用于在 Android 应用程序中配置 Multidex 支持:

  1. 我已将位于/extras/android/support/multidex/的 Multidex 库添加到我的项目中。
  2. 由于我的应用程序具有自定义应用程序类,因此我已将 android.support.multidex.MultiDexApplication 类扩展到我的应用程序。

我仍然无法构建 apk。

Android developer也没有任何在 eclipse 中构建 Multidex apk 的文档,它只有 gradle 和 Android Studio 的文档。

最佳答案

你必须修改 build.gradle 以在 buildconfig、buildType 或 productFlavour 部分添加 multiDexEnabled true

defaultConfig {
    // The support library goes as back as Android-14, and is not required for 21+
    minSdkVersion 14 

    // Enabling multidex support.
    multiDexEnabled true
}

如果您是在旧的 Ant 上构建,这是一个阻塞问题,因此您必须转移到 gradle 或 maven 或使用旧的繁琐的解决方案

http://android-developers.blogspot.com.es/2011/07/custom-class-loading-in-dalvik.html

关于android - 在 Android 中启用 MultiDex 支持以在 Eclipse 中实现 65K+ 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27967191/

相关文章:

java - 在 Android 中读取 Zip 存档中的文件并将其内容放入字符串中

java - Eclipse 错误 : indirectly referenced from required . 类文件,使用 .java 文件而不是 Tomcat 服务器上的 .jsp 文件?

java - 单击固定选项卡时将不同的 fragment 加载到 Android 应用程序中

javac错误 "code too large"?

android - 如何从 SQLite Openhelper 调试 SQLite 数据库?

android - 将数据从 Angular6 微应用程序传递到移动应用程序

android - 什么时候在 requestLocationUpdates 上建议 PendingIntent 与 LocationListener?

Eclipse崩溃了,将无法重新启动。我不了解堆栈跟踪

java - 我可以在 ant 文件集中仅包含带注释的类来使用吗?

ant - Jenkins 中的 Ivy 构建项目应该如何设置?