我的应用程序不再支持Android4.x和5.x,只有Android6.0和更高版本。因此,在我的app/build.gradle
中,我将minSdkVersion 16
改为minSdkVersion 23
。在这样做之后,当我尝试运行这个应用程序时,我已经开始得到这个错误:
error: package android.support.multidex does not exist
error: cannot find symbol variable MultiDex
在我的一个.java
文件中,我看到了以下几行中的错误:
import android.support.multidex.MultiDex;
MultiDex.install(this);
我应该干脆不使用MultiDex
,因为Android6.0和更高版本不再需要它了?考虑到我的应用程序将不再支持Android5.x和更低的版本。谢谢。
发布于 2019-06-04 22:47:24
这个问题的解决方案是在build.gradle中的依赖项中添加以下内容(:app):
dependencies {
implementation 'com.android.support:multidex:1.0.3'
}
发布于 2019-06-04 23:01:19
如果您的minSdkVersion设置为21或更高,则只需在模块级build.gradle文件中将multiDexEnabled设置为true,如下所示:
android {
defaultConfig {
...
minSdkVersion 21
targetSdkVersion 28
multiDexEnabled true
}
...
}
发布于 2019-10-23 09:51:23
我需要改变
import android.support.multidex.MultiDex
至
import androidx.multidex.MultiDex
引用“更新”MultiDex
的位置(在我的示例中为1.0.3版本)。
https://stackoverflow.com/questions/56452203
复制相似问题