1

我正在使用 Api 级别 30 的 Android 手机中安装目标 sdk 版本 android S 的 Android 应用程序。我的应用程序默认配置设置就像

compileSdkVersion 'android-S'
buildToolsVersion "30.0.3"

defaultConfig {
    applicationId "com.example.test"
    minSdkVersion 21
    targetSdkVersion "S"
    versionCode 1
    versionName "1.0"

    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

但是,当我在具有 Api Level 30 的模拟器中安装 apk 时,我收到错误消息

Installation did not succeed.
The application could not be installed: INSTALL_FAILED_OLDER_SDK

The application's minSdkVersion is newer than the device API level.

如何解决这个问题?需要修改哪些内容才能使其正常工作?

4

2 回答 2

0

targetSdkVersion "S"

使用初步版本,minSdkVersion 也会自动变为 S。

于 2021-06-22T08:56:16.927 回答
0

更改为此版本有效

compileSdkVersion 'android-S'
buildToolsVersion "30.0.3"

defaultConfig {
    applicationId "com.example.test"
    minSdkVersion 21
    targetSdkVersion 31
    versionCode 1
    versionName "1.0"

    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
于 2021-06-22T10:21:52.930 回答