我问这个是为了让我明白这一点。目前,我使用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值覆盖!
资源管理器中显示的清单似乎是最终清单的预览。