在通过终端使用 Gradle 组装 Android 项目时指定输出位置?

Jor*_*zer 7 terminal command-line android gradle gradlew

我正在尝试在不使用 Android Studio 的情况下为 Android 应用程序的签名 APK 自动化构建和上传过程,因此我在终端中运行所有内容。第一个命令是:

./gradlew assembleRelease
Run Code Online (Sandbox Code Playgroud)

它会在 /APP NAME/build/outputs/apk 文件夹中生成一个未签名、未对齐的 APK。但是,由于每个应用程序的应用程序名称都不相同,因此我不能将输出文件的位置硬编码到下一步的签名中。是否有任何参数可以与 gradlew 命令一起使用来指定我选择的输出目录和文件名?

Kye*_*son 2

没有这样的命令来指定输出。但是您可以编写一个脚本来实现这一点。当您拥有 时/build/outputs/app-release.apk,您可以将其复制并重命名到您想要的任何地方。