项目属性中修改Android包格式为Apk

命令行生成一个安卓签名证书,部分手机没有证书签名不允许安装,会提示输入证书密码,密码要记住,其他随意填即可
keytool -genkey -v -keystore masa-maui-demo.keystore -alias key -keyalg RSA -keysize 2048 -validity 10000

项目属性,切换到-Android-包签名,勾选“APK签名”密钥存储选择刚刚生成的keystore文件,输入密钥“存储密码”和“别名密码”,这两个密码都填刚刚生成证书的密码,别名不设置的情况下,也需要输入别名密码,否则会在发布时提示“打包进程失败”。

解决方案配置中切换到Release,生成一下项目,然后右键项目名称-选择发布,发布0.0.1版本,发布过程会自动对apk进行签名

点右下角的打开文件夹,找到签名之后的apk文件,上传到阿里云OSS,同时再上传一个名为update.txt的文本文件,内容为“0.0.1”,这两个文件的地址就是GetVersionNew方法中的两个地址。
注意:1、如果使用的下载apk的协议不是https,那么需要在AndroidManifest.xml文件 application 节点中添加 android:usesCleartextTraffic=“true”2、如果是使用iis的话需要在MIEI中添加 MIME类型:application/vnd.android.package-archive,否则apk文件无法下载这样我们的自动升级功能就开发完毕了,如果程序新加了功能我们我们需要做:1、修改项目的版本号,例如修改“应用程序显示版本”为0.0.2,应用程序版本:22、重新发布apk3、上传到阿里云OSS,修改update.txt文件为0.0.2下面为真机演示效果

文章转载自MASA技术团队。
- 本文来源链接地址: https://www.npspro.cn/25957.html