Acabei de descobrir algo estranho sobre o Android Studio: ele tem algumas opções de configuração no build.gradle
arquivo que substituem o que está especificado no AndroidManifest.xml
arquivo.
Por exemplo, eu tinha as seguintes linhas em build.gradle
:
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
defaultConfig {
minSdkVersion 10
targetSdkVersion 10
}
...
}
que estava substituindo a tag correspondente em AndroidManifest.xml
:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8"/>
Eu realmente não gosto de ter as mesmas configurações espalhadas em dois arquivos diferentes, então gostaria de saber se posso removê-lo com segurança de build.gradle
ou AndroidManifest.xml
e onde faz mais sentido mantê-lo.
fonte
Dos documentos do Android:
https://developer.android.com/studio/publish/versioning.html#appversioning
fonte
versionCode
. Você deveria ter citado o próximo naSpecify API level requirements
seção