我问这个是为了让我明白这一点。目前,我使用eclipse开发了一些android应用程序。现在我已经切换到android studio,我观察到的第一件事是我的清单文件没有

<uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="9" />

我在eclipse中有这个,而在as中的build.gradle(模块:app)中有这个。
defaultConfig {
        applicationId "com.example.testing"
        minSdkVersion 10
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }

所以我的问题是:这个信息是后来添加到manifest中的吗?如果不是,那么应用程序将如何识别它的min和目标sdk。我对AS的结构有点困惑。

最佳答案

是的,当您启动应用程序时,build.gradle中的值将添加到清单中。实际上,即使您在清单中手动添加了sdk参数,它也将被gradle值覆盖!
资源管理器中显示的清单似乎是最终清单的预览。

07-28 02:32
查看更多