首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gradlew build和gradlew assembleRelease有什么区别?

gradlew build和gradlew assembleRelease有什么区别?
EN

Stack Overflow用户
提问于 2016-10-24 21:37:38
回答 3查看 33.6K关注 0票数 19

我想在gradle的帮助下从命令行构建apk。我应该使用哪个命令来构建仅适用于发布版本的apks?

EN

回答 3

Stack Overflow用户

发布于 2016-10-24 23:57:56

调试

代码语言:javascript
复制
./gradlew

发布

代码语言:javascript
复制
./gradlew assembleRelease

gradle文件应包含:

代码语言:javascript
复制
android {
   [...]
signingConfigs {
        release {
            storeFile file("../keystore.jks")
            storePassword "pwd"
            keyAlias "alias"
            keyPassword "pwd"
        }
    }

    buildTypes {

        release {
            signingConfig signingConfigs.release
        }
    }


   [...]
}
票数 19
EN

Stack Overflow用户

发布于 2016-10-25 02:21:53

您可以运行以下命令:

代码语言:javascript
复制
assemble - Assembles all variants of all applications and secondary packages.
build - Assembles and tests this project.

如果您想要一种特定的风格或构建类型,请使用:

代码语言:javascript
复制
assembleDebug - Assembles all Debug builds.
assembleRelease - Assembles all Release builds.

在您的案例中使用:

代码语言:javascript
复制
./gradlew assembleRelease
票数 16
EN

Stack Overflow用户

发布于 2022-02-10 14:37:59

如果要将APK文件上传到firebase应用程序分发,请使用以下命令:

代码语言:javascript
复制
# generates debug signed APK
./gradlew assembleDebug

它将生成一个APK文件,但无法将其发布到Play Store,因为它带有您的调试签名。GPC不允许上传。

如果要将APK或AAB文件上传到Google Play控制台,请使用以下命令之一:

代码语言:javascript
复制
# generates release signed APK
./gradlew assembleRelease
# generates release signed AAB
./gradlew bundleRelease
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40219917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档