更改 Android Studio 的 API 级别

496

我想在Android Studio中将最低SDK版本从API 12更改为API 14。 我已经尝试在清单文件中更改它,即:

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

我试着重新构建这个项目,但是Android Studio IDE仍然显示出一些错误。我猜想我需要在“项目属性”或类似的地方设置最小SDK,这样IDE才能识别更改,但我找不到在Android Studio中执行此操作的位置。


1
有些错误是什么?如果没有logcat,我们无法帮助您。 - Arash GM
1
这不是编译错误。当我尝试在布局XML中使用GridLayout时,IDE会给出红色下划线,告诉我需要最低API级别14。因此,在创建项目后,Android Studio中必须有地方可以设置最低API级别。我已经看到Eclipse的类似帖子,但没有看到Android Studio的。 - James B
你安装了API 14 SDK包吗? - ramaral
如果我开始一个新项目并从一开始就选择API级别14,我在Android Studio中开发时没有问题,也就是说,我必须安装API Level 14 SDK。但是,如果我只想更新现有项目以将最低要求设置为API 14,我无法确定在Android Studio GUI IDE中告诉它执行此操作的位置。 - James B
发布你的“Logcat”。要更改“MinSDKVersion”,这是你已经尝试过的最简单的解决方案...即在“清单”中进行更改。 - Mitesh Shah
显示剩余3条评论
17个回答

3
在Android Studio中打开build.gradle文件并编辑以下部分:
defaultConfig {
    applicationId "com.demo.myanswer"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}

在这里,你可以将minSdkVersion从12改为14。


2

当您想更改最小SDK时,应注意在模块 build.gradle 中的minSdkVersion[关于]

android {
  defaultConfig {
    minSdkVersion 21
  }
}

1

在清单文件中更改minSdkVersion并不是必要的。如果您在gradle构建文件中进行更改(如下所示),则可以完成您需要执行的操作。

defaultConfig {
   applicationId "com.demo.myanswer"
   minSdkVersion 14
   targetSdkVersion 23
   versionCode 1
   versionName "1.0"
}

1
在Android Studio中更改最低SDK版本只需...
1. 在“项目”面板中右键单击“app”,选择“打开模块设置”。

Right click on "app"

2). 在“默认配置”选项卡上选择新的“最小 SDK 版本”。

Choose the new "Min SDK Version" on the "Default Config" tab

3)点击“确定”,项目现在将使用新的Gradle设置进行重新同步。

0

新的Android SDK升级助手

从Android Studio Giraffe开始,您可以在Studio IDE中直接查看升级targetSdkVersion或您的应用所针对的API级别所需的步骤。Android SDK升级助手将文档直接拉入其工具窗口,因此您无需在浏览器和IDE之间来回切换。

要打开Android SDK升级助手,请转到工具 > Android SDK升级助手。在助手面板中,选择您要升级到的API级别以获取指导。为了获得最佳体验,您应该逐级升级targetSdkVersion的值。

enter image description here


0
对我而言有效的方法是:(右键)项目 -> android 工具 -> 清除 lint 标记。尽管由于某种原因,清除后清单会恢复到旧的(较低)最小 API 级别,但当我将其更改回新的(较高)API 级别时,就没有红色错误下划线并且该项目现在使用新的最小 API 级别。
编辑:抱歉,我看到您正在使用 Android Studio,而不是 Eclipse。 但是我猜在 Studio 中有一个类似的“清除 lint 标记”的功能,并且它可能解决问题。

0

Gradle脚本 ->
build.gradle (模块: app) ->
minSdkVersion (您的最小SDK版本)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接