在IntelliJ中,如何设置Android API级别

时间:2012-04-29 17:31:08

标签: android intellij-idea

我正在使用最新最好的IntelliJ社区版。我的应用程序在Android模拟器上运行良好。但是,我需要模拟器来更好地匹配Kindle Fire。我在AVD Manager中进行了配置更改(包括将设备设置为API 10。)

当我进入项目配置项目以定位新虚拟设备时,我收到以下消息:“AVD DEV3的构建目标与您的构建目标不兼容。”

要弄清楚这个问题与我选择的API 10有关,并没有太多工作。

我不知道我告诉我的项目在哪里使用API​​ 10.我看了一遍,根本没有看到任何API级别的引用。有什么想法吗?

修改

我添加了

<uses-sdk android:minSdkVersion="10" />

到我的AndroidManifest.xml文件,并能够选择新设备。我现在就开始了。

3 个答案:

答案 0 :(得分:3)

上述答案在Intellij中不再适用(使用gradle)

现在,在AndroidManifest.xml中忽略<uses-sdk>,它会自动添加到构建的清单文件中。要更改版本,请转到“build.gradle”文件并查看minSdkVersion。

答案 1 :(得分:2)

Tony和Blundell提到,答案是在minSdkVersion文件中声明AndroidManifest.xml。通过这种方式,应用程序将被允许在任何至少符合minSdkVersion的AVD上启动。

以下是<uses-sdk>标记的更多文档: http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

答案 2 :(得分:0)

在 Gradle 文件中设置此值 - 如下所示:

android {
    compileSdkVersion 30
    buildToolsVersion "30.0.3"

    defaultConfig {
        applicationId "com.example.kotlinconverterapp"
        **minSdkVersion 26**
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }