是否可以通过gradle指定生成的*.apk的文件名?这样我就可以自动获取 MyApp-1.0.0.apk
而不是默认的 app-release.apk
。
最佳答案
您可以通过将以下行添加到您的 android{...}
部分内的 build.gradle
文件来执行此操作:
android.applicationVariants.all { variant ->
variant.outputFile = file("$project.buildDir/${defaultConfig.versionName}-${defaultConfig.versionCode}.apk")
}
注意事项:
- 当然,
file(...)
中的所有内容都是任意的 - 此代码会将 *.apk 输出到您的
project/module/build
目录,无论您在构建签名 APK 时指定的路径是什么。 - 输出文件将从您的
build.gradle
文件中获取名称和版本代码。 - Android Studio 可能会提示它“无法解析符号 applicationVariants/defaultConfig” - 忽略它。 ;)
关于Android Studio Gradle assembleRelease 文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25620427/