您当前的位置:首页 > 计算机 > 软件应用 > 开发(IDE)

Android Studio中两种生成apk的方式

时间:02-05来源:作者:点击数:

用AndroidStudio很久了,一直不理解Build Bundle(s)/APK(s)和Generate Signed Bundle/APK的详细差别,用的时间长了,无意中发现了一些东西,没意刻意去学这里的知识,既然发现了一些东西,就记录一下吧。

一般我们打包apk的时候会使用Generate Signed Bundle/APK命令来生成,那什么时候用Build Bundle(s)/APK(s)命令呢?区别如下:

  1. Generate Signed Bundle/APK
    • 执行Generate Signed Bundle/APK命令
    • 选择打包的module
    • 选择签名文件,输入签名文件密码
    • 选择打包为debug版本还是release版本
    • 选择V1、V2签名方式
    • 选择apk保存位置
  2. Build Bundle(s)/APK(s)
    • 在工具栏中选择要打包的module
    • 在Build Variants面板中选择要打包为debug版本还是release版本
    • 执行Build Bundles(s)/APK(s)命令
    • 从build.gradle中找对应版本(release/debug)的配置来打包apk,如果没有对应的配置,则打包成未签名的apk,apk位置为:build/outputs/release或debug目录下

从这里应该可以看出区别了,方式一是手动配置打包的每一步设置,而方式二是使用build.gradle的方式来自动打包,比如我们在build.gradle中配置好签名(包括对应的密码)、apk输出位置、签名方式(V1、V2),配置好这些以后,只要执行命令就自动打包了,不需要每次打包都选择签名、输入密码等重复操作。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门