首页 > 解决方案 > 如何将动态功能模块更改为普通模块?(请从您的 build.gradle 文件中删除 'multiDexEnabled true|false'。`)

问题描述

我收到一个错误:Native multidex is always used for dynamic features. Please remove 'multiDexEnabled true|false' from your build.gradle file.

我已经删除了动态功能模块的所有引用并翻转了依赖项。

标签: android

解决方案


我花了一段时间来解决这个简单的问题......我通过com.android.dynamic-feature从模块的 build.gradle 中删除插件导入来修复它。您将需要id 'com.android.library'

例如,

plugins {
    id 'com.android.library' <- ADD THIS
    id 'com.android.dynamic-feature' <- REMOVE THIS
    id 'kotlin-android'
    id 'kotlin-kapt'
    id 'kotlin-android-extensions'
    id 'androidx.navigation.safeargs.kotlin'
}

推荐阅读