Acabo de descubrir algo extraño sobre Android Studio: tiene algunas opciones de configuración en el build.gradle
archivo que anulan lo que se especifica en el AndroidManifest.xml
archivo.
Por ejemplo, tenía las siguientes líneas en build.gradle
:
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
defaultConfig {
minSdkVersion 10
targetSdkVersion 10
}
...
}
que estaba anulando la etiqueta correspondiente en AndroidManifest.xml
:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8"/>
Realmente no me gusta tener la misma configuración distribuida en dos archivos diferentes, por lo que me pregunto si puedo eliminarla de forma segura, ya sea de build.gradle
o AndroidManifest.xml
y dónde tiene más sentido guardarla.
fuente
De los documentos de Android:
https://developer.android.com/studio/publish/versioning.html#appversioning
fuente
versionCode
. Debería haber citado el siguiente en laSpecify API level requirements
sección