Ejecute la tarea firebaseUploadReleaseProguardMapping desde el archivo app / build.gradle

¿Hay alguna manera de ejecutar la tarea gradle desde el archivo app / build.gradle, por lo que cuando se genera la versión de la tarea APK "firebaseUploadReleaseProguardMapping" se ejecutará automáticamente.

Puede utilizar dependsOn por ejemplo (su app/build.gradle ):

 apply plugin: 'com.android.application' apply plugin: 'com.google.firebase.firebase-crash' android { } dependencies { } task release task archiveRelease(type: Copy) { from './build/outputs/apk', './build/outputs/' into "../releases/${rootProject.ext.configuration.version_code}" include('app-release.apk', 'mapping/release/mapping.txt') rename('app-release.apk', "${rootProject.ext.configuration.package}_${rootProject.ext.configuration.version_name}_${rootProject.ext.configuration.version_code}.apk") } project.afterEvaluate { dependencyUpdates.dependsOn clean assembleRelease.dependsOn clean def publishApkRelease = project.tasks.getByName("publishApkRelease") publishApkRelease.dependsOn assembleRelease release.dependsOn publishApkRelease, firebaseUploadReleaseProguardMapping, archiveRelease } 

He creado una nueva tarea llamada release . Depende de publishApkRelease (viene de gradle-play-publisher ), firebaseUploadReleaseProguardMapping y archiveRelease . Y publishApkRelease depende de assembleRelease .

En el ned que acaba de llamar ./gradlew release y que va a construir su versión de lanzamiento, carga el apk a la reproducción de Google, el archivo de cartografía a Firebase y archivar una copia del apk y el archivo de mapeo.

  • El botón no funciona para AlexKolpa / fab-toolbar
  • Dependencia ignorada debido al conflicto Android studio
  • Error en el proyecto de construcción en Android Studio
  • Problemas de renderizado después de las dependencias gradle actualizadas
  • Archivos duplicados copiados en APK al incluir Joda Time y bibliotecas de E / S comunes en el proyecto de Android
  • Error de ADT que exporta con Gradle
  • Recursos en el sub módulo de hermanos, proyecto Gradle
  • Dependencia de la biblioteca de Android Gradle con la dependencia de la biblioteca mediante Nexus
  • Integración de Espresso con Proguard y Gradle
  • No se puede encontrar org.gradle.api.artifacts.result.ResolvedModuleVersionResult cuando se aplica el complemento de Android en Gradle
  • No se puede resolver el símbolo MavenDeployment en gradle
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.