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

命令行生成一个安卓签名证书,部分手机没有证书签名不允许安装,会提示输入证书密码,密码要记住,其他随意填即可
1 |
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技术团队。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。