我想把Android Studio中SDK的最低版本从API 12改成API 14,我试过在 list 文件中修改,也就是

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="18" />

并重新构建项目,但是我仍然得到Android Studio IDE抛出一些错误.我假设我必须在"项目属性"或类似的位置设置min SDK,这样IDE才能识别更改,但我找不到Android Studio中的位置.

推荐答案

当你想在现有项目中更新你的minSdkVersion时...

  1. Update 100-确保是Gradle Script以下的,并且是NOT-build.gradle(Project: yourproject).

build.gradle的示例:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion "28.0.2"

    defaultConfig {
        applicationId "com.stackoverflow.answer"
        minSdkVersion 21
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

dependencies {
    androidTestCompile 'junit:junit:4.12'
    compile fileTree(dir: 'libs', include: ['*.jar'])
}
  1. Sync gradle button(刷新所有gradle项目也有效)

For beginners in Android Studio "Sync gradle button" is located in Tools -> Android -> Sync Project with Gradle Files "Rebuild project" Build -> Rebuild Project

  1. Rebuild project

After更新build.gradleminSdkVersion,你必须点击按钮同步gradle文件("用gradle文件同步项目").这将清除标记.

在Android Studio中,不再需要更新manifest.xml,例如删除 list 文件中对SDK级别的任何引用.

Android相关问答推荐

Jetpack Compose make父级图像填充高度

Android深度链接配置中的URL片段匹配'

Android和Rust,OpenSSL交叉编译在ARM V7上链接失败

为什么Ionic-checkbox不总是刷新Android上的视图?

穿戴与iPhone连接的安卓操作系统

在Jetpack Compose中实现焦点突出的最佳方式?

如何在Jetpack Compose android中使用导航

看不到选项菜单栏

从 Jetpack Compose 中的图像中删除默认高度

Compose 状态不是 recomposing

无法找到方法 ''java.io.File > org.jetbrains.kotlin.gradle.tasks.KotlinCompile.getDestinationDir()

React-native 3D对象渲染

Jetpack Compose - 每次点击按钮都不起作用

如何在 Compose 中使用合并的单元格创建网格视图?

更改 Android SDK 版本 33 后建议在 xml 布局文件中不起作用

Jetpack Compose:对角拆分卡片并将内容放入其中

Firebase Crashlytics 缩小 R8 Android

Сan 无法从 Firestore 获取数据,没有错误

Google Play 服务登录在 Unity Android 上无法正常运行

如何将 Android Studio 与模拟器连接起来