使用 multiDexEnabled 而不使用 Gradle,而是使用 Eclipse 构建过程
Posted
技术标签:
【中文标题】使用 multiDexEnabled 而不使用 Gradle,而是使用 Eclipse 构建过程【英文标题】:Use multiDexEnabled without Gradle but Eclipse build process instead 【发布时间】:2015-01-01 09:14:22 【问题描述】:由于最新的 SDK 版本,创建具有多个 dex 文件 (https://developer.android.com/tools/building/multidex.html) 的应用程序变得更加简单,我的问题是,当我不使用 Gradle 进行构建过程但使用“旧” Eclipse 构建链?
Gradle 构建文件中的“multiDexEnabled true”必须也可以通过其他方式传输到 Android 编译器?
【问题讨论】:
解决办法是什么? 我还没有找到:/ 这里有一个使用 ANT 的方法:***.com/questions/27903059/… 现在他们加快了构建系统并在 Android Studio 中支持 NDK,我建议切换到新系统 【参考方案1】:我也遇到过同样的问题。 所以我使用以下解决方法。已将 'android-support-multidex' 添加到 lib 文件夹并以下一步方式更新 gradle 中的 'dependecices' 标签
dependencies
compile fileTree(dir: 'libs', include: '*.jar', exclude: 'android-support-multidex.jar')
compile 'com.android.support:multidex:1.0.1'
我希望这对你有用。
【讨论】:
以上是关于使用 multiDexEnabled 而不使用 Gradle,而是使用 Eclipse 构建过程的主要内容,如果未能解决你的问题,请参考以下文章
Android 9 崩溃 minifyEnabled 和 multiDexEnabled
Android Gradle 插件BuildType 编译类型配置 ④ ( minifyEnabled 配置 | multiDexEnabled | pseudoLocalesEnabled )
Android 修改multiDexEnabled true后友盟显示java.lang.IncompatibleClassChangeError的一种解决方案
如何强制 Netbeans 仅使用 -ggdb 编译标志而不使用它也自动发出 Makefile-Debug.mk 中的 -g 标志