Saya baru saja menemukan sesuatu yang aneh tentang Android studio: ini memiliki beberapa opsi konfigurasi di build.gradle
file yang menimpa apa yang ditentukan di AndroidManifest.xml
file.
Misalnya, saya memiliki baris berikut di build.gradle
:
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
defaultConfig {
minSdkVersion 10
targetSdkVersion 10
}
...
}
yang menggantikan tag terkait di AndroidManifest.xml
:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8"/>
Saya tidak terlalu suka pengaturan yang sama tersebar di dua file yang berbeda, jadi saya bertanya-tanya apakah saya bisa menghapusnya dengan aman baik dari build.gradle
atau AndroidManifest.xml
dan di mana lebih masuk akal untuk menyimpannya.
sumber
Dari dokumen Android:
https://developer.android.com/studio/publish/versioning.html#appversioning
sumber
versionCode
. Anda harus mengutip yang berikutnya dalamSpecify API level requirements
bagian