2015-07-03 41 views
6

我在问这个问题,让我对此有清楚的了解。目前,我已经开发了几个使用eclipse的android应用程序。现在,我已经切换到Android的工作室,我观察到的第一件事情是,我的清单文件没有AndroidManifest.xml中的差异

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

,我曾在月食,而不是我有这个在我的build.gradle(模块:APP)在AS中。

defaultConfig { 
     applicationId "com.example.testing" 
     minSdkVersion 10 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 

所以我的问题是:这个信息以后添加,如果没有体现,那么应用程序将如何识别它分钟和目标SDK。我对AS的结构有点困惑。

+3

根据[doc](https://developer.android.com/tools/building/configuring-gradle.html),defaultConfig会覆盖清单中的值 – calvinfly

回答

3

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