相关疑难解决方法(0)

Android studio:为什么minSdkVersion和targetSdkVersion都在AndroidManifest.xml和build.gradle中指定?

我刚刚发现了一些关于Android studio的奇怪之处:它在build.gradle文件中有一些配置选项可以覆盖文件中指定的AndroidManifest.xml内容.

例如,我有以下几行build.gradle:

android {
    compileSdkVersion 18
    buildToolsVersion "18.1.1"

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 10
    }
...
}
Run Code Online (Sandbox Code Playgroud)

它覆盖了相应的标签AndroidManifest.xml:

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="8"/>
Run Code Online (Sandbox Code Playgroud)

我真的不喜欢有两个不同的文件传播相同的设置,所以我想知道如果我可以放心地无论是从删除它build.gradleAndroidManifest.xml与它更有意义,保持它.

android android-studio

99
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×1

android-studio ×1