error: package android.support.multidex does not exist whem upgrading from minSdkVersion 16 to minSdkVersion 23
error: package android.support.multidex does not exist whem upgrading from minSdkVersion 16 to minSdkVersion 23
我的应用不再支持 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'
}
尝试在 build.gradle(app)
中将 multiDexEnabled 设置为 true
如果您的 minSdkVersion 设置为 21 或更高,您只需在 module-level build.gradle 文件中将 multiDexEnabled 设置为 true,如下所示:
android {
defaultConfig {
...
minSdkVersion 21
targetSdkVersion 28
multiDexEnabled true
}
...
}
我需要改变
import android.support.multidex.MultiDex
到
import androidx.multidex.MultiDex
参考 "newer" MultiDex
的位置(我的版本是 1.0.3)。
我的应用不再支持 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'
}
尝试在 build.gradle(app)
中将 multiDexEnabled 设置为 true如果您的 minSdkVersion 设置为 21 或更高,您只需在 module-level build.gradle 文件中将 multiDexEnabled 设置为 true,如下所示:
android {
defaultConfig {
...
minSdkVersion 21
targetSdkVersion 28
multiDexEnabled true
}
...
}
我需要改变
import android.support.multidex.MultiDex
到
import androidx.multidex.MultiDex
参考 "newer" MultiDex
的位置(我的版本是 1.0.3)。