Ich habe gerade etwas Seltsames an Android Studio entdeckt: Es enthält einige Konfigurationsoptionen in der build.gradle
Datei, die die Angaben in der Datei überschreiben AndroidManifest.xml
.
Zum Beispiel hatte ich die folgenden Zeilen in build.gradle
:
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
defaultConfig {
minSdkVersion 10
targetSdkVersion 10
}
...
}
welches das entsprechende Tag überschrieb in AndroidManifest.xml
:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8"/>
Ich mag es nicht wirklich, wenn dieselben Einstellungen in zwei verschiedenen Dateien verteilt sind, daher frage ich mich, ob ich sie sicher entfernen kann build.gradle
oder AndroidManifest.xml
wo und wo es sinnvoller ist, sie aufzubewahren.
quelle
Aus den Android-Dokumenten:
https://developer.android.com/studio/publish/versioning.html#appversioning
quelle
versionCode
. Sie sollten den nächsten inSpecify API level requirements
Abschnitt