Właśnie odkryłem coś dziwnego w Android Studio: ma pewne opcje konfiguracyjne w build.gradle
pliku, które zastępują to, co jest określone w AndroidManifest.xml
pliku.
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.gradle
lub AndroidManifest.xml
i gdzie warto je zachować.
źródło
Z dokumentacji Androida:
https://developer.android.com/studio/publish/versioning.html#appversioning
źródło
versionCode
. Powinieneś był zacytować następny wSpecify API level requirements
sekcji