Ame*_*dar 13 android gradle gradlew android-gradle-plugin
我想在gradle的帮助下从命令行构建apk.我应该使用哪个命令来构建仅用于发布版本的apks?
Ale*_*ona 13
调试
./gradlew
Run Code Online (Sandbox Code Playgroud)
发布
./gradlew assembleRelease
Run Code Online (Sandbox Code Playgroud)
您的gradle文件应包含:
android {
[...]
signingConfigs {
release {
storeFile file("../keystore.jks")
storePassword "pwd"
keyAlias "alias"
keyPassword "pwd"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
[...]
}
Run Code Online (Sandbox Code Playgroud)
您可以运行以下命令:
assemble - Assembles all variants of all applications and secondary packages.
build - Assembles and tests this project.
Run Code Online (Sandbox Code Playgroud)
如果您想要特定的flavor或buildtype使用:
assembleDebug - Assembles all Debug builds.
assembleRelease - Assembles all Release builds.
Run Code Online (Sandbox Code Playgroud)
在你的情况下使用:
./gradlew assembleRelease
Run Code Online (Sandbox Code Playgroud)
小智 7
如果您想将 APK 文件上传到您的 firebase 应用程序发行版,请使用以下命令:
# generates debug signed APK
./gradlew assembleDebug
Run Code Online (Sandbox Code Playgroud)
它将生成一个 APK 文件,但无法将其发布到 Play 商店,因为它使用您的调试签名进行签名。GPC 不允许上传。
如果您想将 APK 或 AAB 文件上传到 Google Play 管理中心,请使用以下命令之一:
# generates release signed APK
./gradlew assembleRelease
# generates release signed AAB
./gradlew bundleRelease
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13857 次 |
| 最近记录: |