我要求这个让我明白这一点。目前,我开发了几个使用eclipse的Android应用程序。现在我已经切换到Android工作室,我发现的第一件事是我的清单文件没有
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="9" />
我在eclipse中,而不是我在AS中的build.gradle(Module:app)中有这个。
defaultConfig {
applicationId "com.example.testing"
minSdkVersion 10
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
所以我的问题是:这个信息是否会在以后添加到清单中,如果没有,那么应用程序将如何识别其最小和目标sdk。我对AS中的结构感到困惑。
答案 0 :(得分:3)
是的,当您启动应用时,build.gradle中的值将添加到清单中。事实上,即使你在清单中手动添加sdk参数,它也会被gradle值覆盖!
似乎探险家中显示的清单就像最终清单的预览一样。