我想使用gradle命令行构建APK。请问应该使用哪个命令只为发布的flavours构建APK?
我想使用gradle命令行构建APK。请问应该使用哪个命令只为发布的flavours构建APK?
调试
./gradlew
发布
./gradlew assembleRelease
您的Gradle文件应包含:
android {
[...]
signingConfigs {
release {
storeFile file("../keystore.jks")
storePassword "pwd"
keyAlias "alias"
keyPassword "pwd"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
[...]
}
您可以运行以下命令:
assemble - Assembles all variants of all applications and secondary packages.
build - Assembles and tests this project.
如果您想要特定的口味或构建类型,请使用:
assembleDebug - Assembles all Debug builds.
assembleRelease - Assembles all Release builds.
在你的情况下使用:
./gradlew assembleRelease
# generates debug signed APK
./gradlew assembleDebug
这将生成一个APK文件,但由于它使用了您的调试签名进行签名,因此无法发布到Play商店。GPC不允许上传该文件。
如果您想将APK或AAB文件上传到Google Play控制台,请使用以下命令之一:
# generates release signed APK
./gradlew assembleRelease
# generates release signed AAB
./gradlew bundleRelease