首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:包android.support.multidex不存在从minSdkVersion 16升级到minSdkVersion 23

错误:包android.support.multidex不存在从minSdkVersion 16升级到minSdkVersion 23
EN

Stack Overflow用户
提问于 2019-06-04 22:39:02
回答 4查看 2.1K关注 0票数 2

我的应用程序不再支持Android4.x和5.x,只有Android6.0和更高版本。因此,在我的app/build.gradle中,我将minSdkVersion 16改为minSdkVersion 23。在这样做之后,当我尝试运行这个应用程序时,我已经开始得到这个错误:

代码语言:javascript
运行
复制
error: package android.support.multidex does not exist
error: cannot find symbol variable MultiDex

在我的一个.java文件中,我看到了以下几行中的错误:

代码语言:javascript
运行
复制
import android.support.multidex.MultiDex;
MultiDex.install(this);

我应该干脆不使用MultiDex,因为Android6.0和更高版本不再需要它了?考虑到我的应用程序将不再支持Android5.x和更低的版本。谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2019-06-04 22:47:24

这个问题的解决方案是在build.gradle中的依赖项中添加以下内容(:app):

代码语言:javascript
运行
复制
dependencies {
  implementation 'com.android.support:multidex:1.0.3'
}
票数 4
EN

Stack Overflow用户

发布于 2019-06-04 23:01:19

如果您的minSdkVersion设置为21或更高,则只需在模块级build.gradle文件中将multiDexEnabled设置为true,如下所示:

代码语言:javascript
运行
复制
android {
    defaultConfig {
        ...
        minSdkVersion 21 
        targetSdkVersion 28
        multiDexEnabled true
    }
    ...
}

https://developer.android.com/studio/build/multidex

票数 1
EN

Stack Overflow用户

发布于 2019-10-23 09:51:23

我需要改变

import android.support.multidex.MultiDex

import androidx.multidex.MultiDex

引用“更新”MultiDex的位置(在我的示例中为1.0.3版本)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56452203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档