Właśnie odkryłem coś dziwnego w Android Studio: ma pewne opcje konfiguracyjne w build.gradlepliku, które zastępują to, co jest określone w AndroidManifest.xmlpliku.
Na przykład miałem następujące wiersze w build.gradle:
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
defaultConfig {
minSdkVersion 10
targetSdkVersion 10
}
...
}
który przesłaniał odpowiedni tag w AndroidManifest.xml:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8"/>
Naprawdę nie lubię, gdy te same ustawienia są rozmieszczone w dwóch różnych plikach, więc zastanawiam się, czy mogę je bezpiecznie usunąć z build.gradlelub AndroidManifest.xmli gdzie warto je zachować.