android - 从 minSdkVersion 16 升级到 minSdkVersion 23 时错误 : package android. support.multidex 不存在

标签 android android-multidex

我的应用不再支持 Android 4.x 和 5.x,仅支持 Android 6.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 因为 Android 6.0 及更高版本不再需要它了?这是考虑到我的应用程序将不再支持 Android 5.x 及更低版本。谢谢。

最佳答案

解决这个问题的方法是在build.gradle(:app)的Dependencies中添加如下内容:

dependencies {
  implementation 'com.android.support:multidex:1.0.3'
}

关于android - 从 minSdkVersion 16 升级到 minSdkVersion 23 时错误 : package android. support.multidex 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56452203/

相关文章:

java - 在没有 Android Studio 的情况下使用 gradle 构建 Android multidex 应用程序(在构建服务器上)

安卓工作室 "Unable to merge dex"

android - 使用 MultiDexApplication 会导致 applicationContext 变为 null

android - SDK 21 以下的 NoClassDefFoundError

android - 如何为所有按钮添加一个通用监听器(无干扰)?

android - 为什么Android APP不需要网络权限,还能上网?

android - 从 C 服务器发送结构到 java (android) 客户端

android - onReceivedSslError() 正在为某些设备上的受信任 url 调用

android - 如何创建一个html文件来存储离线数据

android - com.android.build.api.transform.TransformException : java. util.zip.ZipException : duplicate entry: android/support/multidex/MultiDex$V14. 类