java - 在 build.gradle 中 multidex=false 时离开 Multidex.install(this)

标签 java android gradle

为了启用多索引,我在 CustomApplication 类中有以下代码:

@Override
public void onCreate() {
    MultiDex.install(this);
    // rest of onCreate method...
}

现在要让它工作,我需要在 app 的 build.gradle 文件中设置 multidex true。但是,在gradle文件中做multidex false时留下这段代码有什么问题吗? IE。我必须注释掉代码吗?

或者当我的 multidex 为 false 时,我可以在代码中保留 MultiDex.install(this) 而不会出现任何问题?不会有副作用吗?

编辑:我需要这个,因为在开发过程中我在 multidex 配置之间切换。我还为某些构建风格设置了 multidex true,然后为其他构建风格设置了 multidex false

最佳答案

是的,您可以保留 MultiDex.install(this) 取消注释并设置 multiDexEnabled falseMultiDex 将被禁用。

编辑

这不会造成问题,但是保留它有什么意义呢?

是的,你可以!

关于java - 在 build.gradle 中 multidex=false 时离开 Multidex.install(this),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37956030/

相关文章:

android - WifiManager.calculateSignalLevel(RSSI, 5) 问题

Gradle:使用自定义远程工件 URL 创建依赖模块

android - Play 商店更改应用开发者电子邮件

java - AppEngine 应用停止更新 Firebase,没有错误

java - 两个J面板和按钮

java - 如何使用maven生成一个jar,其中包含项目中的指定类及其依赖项中的指定类?

android - 尝试连接到模拟器时处理卡在 "Waiting for device"

android - Android Studio的“Unable to resolve superclass/Link of class failed”错误

android - 创建Android扩展文件

java - 将 Gradle 依赖项添加到 IntelliJ 编译器类路径