2015-07-03 73 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值覆蓋!
似乎瀏覽器中顯示的清單就像是最終清單的預覽。