gpt4 book ai didi

android - 从 app/build.gradle 文件运行 firebaseUploadReleaseProguardMapping 任务

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:10:49 25 4
gpt4 key购买 nike

有什么方法可以从 app/build.gradle 文件运行 gradle 任务,这样当我构建发布 APK 任务时,“firebaseUploadReleaseProguardMapping”将自动运行。

最佳答案

你可以使用 dependsOn 例如(你的 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
}

我创建了一个名为release 的新任务。它取决于 publishApkRelease(来自 gradle-play-publisher )、firebaseUploadReleaseProguardMappingarchiveRelease。而publishApkRelease依赖于assembleRelease

在 ned 你只需调用 ./gradlew release 它将构建你的发布版本,将 apk 上传到 Google play,将映射文件上传到 Firebase 并存档 apk 和映射文件的副本.

关于android - 从 app/build.gradle 文件运行 firebaseUploadReleaseProguardMapping 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41362316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com