9

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

./gradlew assembleRelease

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

4

2 回答 2

2

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

于 2016-06-08T05:26:17.930 回答
1

您可以动态地将一些脚本附加到该构建文件(build.gradle)以设置buildDir任何项目的。

例如:

allprojects {
  buildDir = System.properties['user.home']+"/"+project.name;
}
于 2018-11-19T02:42:34.473 回答