¿Dónde se establecen versionCode y versionName desde la actualización de Gradle en Android Studio?
Desde que actualicé Gradle, eliminó las propiedades versionCode
y versionName
del archivo gradle en una de las bibliotecas de mi aplicación, pero no las eliminó del archivo gradle de mi propia aplicación.
¿Alguien puede explicarme por qué sucedió esto? ¿No puedo definir números de versión para mi biblioteca? ¿Debería definir mis números de versión en otro lugar?
davy.ai
Según la documentación,
versionCode
yversionName
son propiedades utilizadas por el complemento Android Gradle para establecer la versión de una aplicación, y pueden definirse en el archivobuild.gradle
a nivel de módulo o en el archivo AndroidManifest.xml. También se menciona que estas propiedades solo son necesarias para los módulos de aplicaciones y no son necesarias para los módulos de biblioteca.En otras palabras, cuando actualice Gradle, puede eliminar las propiedades
versionCode
yversionName
del archivobuild.gradle
de su módulo de biblioteca ya que no son necesarias para ese tipo de módulo. Sin embargo, estas propiedades aún deben estar presentes en el archivobuild.gradle
de su módulo de aplicación ya que determinan la versión de su aplicación.Si necesita definir números de versión para su módulo de biblioteca, puede establecerlos en el archivo
gradle.properties
o en un archivoversion.gradle
separado que se puede incluir en el archivobuild.gradle
de su módulo de biblioteca utilizando la sintaxisapply from
.En general, es importante comprender el propósito de estas propiedades y cuándo y dónde se requieren, y asegurarse de que estén presentes en la ubicación adecuada para cada módulo en su proyecto.