安装应用程序时,minSdkVersion 比设备 API 级别错误更新

问题描述

我正在 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.

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

解决方法

targetSdkVersion "S"

使用初级版本时,minSdkVersion 会自动变为 S。

,

更改到此版本有效

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"
}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...