记android打包生成apk

先记一下
参考:https://blog.csdn.net/qq_24349695/article/details/79975393

20200421
打开命令行界面,切换到指定的目录(用来存放keystore文件的release文件夹),然后运行命令:keytool -genkey -alias 【别名】 -keyalg RSA -validity 36500 -keystore 【文件名】。然后输入两次密码,这里密码是不显示的,开始我还以为是输入不进去,然后会要输入一些信息,这里可以不写,最后y确认就好。
然后在Android Studio配置build.gradle(app)文件,这里注意是app文件夹下的build.gradle文件,而不是app同目录的build.gradle文件。先在signingConfigs闭包下的配置release,四项参数:keyAlias(别名)、keyPassword(key密码)、storePassword(keyStore密码)、storeFile(keyStore文件地址)。然后再在下面buildTypes闭包配置signConfig signConfigs.release。这里buildTypes一定要在signingConfigs后面。
在这里插入图片描述
然后就可以在AS最右边打开gradle操作界面,打开项目文件-app-Tasks-build,双击下面的assemble就可以打包了。然后打包好的apk文件路径为app-build-outputs-apk。打开后会发现下面有debug和release两个文件夹。其中debug里面的是测试版本,release下面的是可发布的正式版本。因为assemble是会同时打包debug和release版本的apk文件,如果只想打包其中一个,在assemble下面还有对应的选项。
以上为我个人第一次配置的步骤,在文章顶部的网站有更为详细全面的方式。然后我也用了直接在AS顶部的build选项里的Genarate APK里面手动配置的方法,配置了一遍感觉能更清楚地了解自己做了些什么,能更加了解release四项参数的意义。

20200514
原来keystore文件地址并不是固定的,只是公司项目事先指定了地址。我存放的release文件夹是自行创建的并不是项目自动生成的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值