设备minSDK低于使用的SDK

时间:2018-05-14 16:41:50

标签: android api sdk

我为Android 7.0设备开发了Android应用程序。

现在我必须使用安装了Android 4.2.2的旧设备测试此应用程序。

Android Studio在尝试部署时显示以下错误:minSDK(API 23)> deviceSDK(API 17)。

如何更改项目的API?

3 个答案:

答案 0 :(得分:2)

阅读android:minSdkVersion

  

指定所需的最低API级别的整数   应用程序运行。 Android系统将阻止用户   如果系统的API级别低于,则安装应用程序   此属性中指定的值。

打开 模块级 dataTable 并设置

build.gradle

之后, defaultConfig { minSdkVersion 17 targetSdkVersion // versionCode // versionName "//" }

答案 1 :(得分:0)

您需要转到build.gradle并将minSdkVersion更改为17或更低

defaultConfig {
        ..
        minSdkVersion 14
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        ..
        ..
    }

然后点击Sync Now
这可能需要下载丢失的软件包以及应用程序中的一些更改以支持旧版本的android

答案 2 :(得分:0)

使用minSdkVersion指定您的应用可以支持的最旧的Android版本。 例如,如果您将minSdkVersion设置为21(Lollipop),那么您将无法在任何安全性高于5.0的手机上运行该应用程序。 您可以在模块级gradle文件中找到更改它的选项。

https://source.android.com/setup/start/build-numbers了解更多详情

P.S - 我故意没有回答你的问题。