8

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

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

没花太多功夫就发现这个问题与我选择的 API 10 有关。

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

编辑

我添加了

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

到我的 AndroidManifest.xml 文件并能够选择新设备。我现在正在启动它。

4

3 回答 3

4

上面的答案在 Intellij 中不再正确(使用 gradle)

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

于 2014-07-15T18:33:15.233 回答
2

正如托尼和布伦德尔提到的,答案是minSdkVersion在你的AndroidManifest.xml文件中声明你的。这样,应用程序将被允许在至少满足minSdkVersion.

这里有更多关于<uses-sdk>标签的文档:http: //developer.android.com/guide/topics/manifest/uses-sdk-element.html

于 2012-08-08T15:31:22.360 回答
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"
    }
于 2021-04-22T15:01:40.030 回答