打包发布for Android

最后更新时间:2020年12月3日

APP应用打包

基于 Android 的移动APP开发完成后,接下来需要打包应用程序,最后通过云开发世界上传,审核通过后在云交易中心上架。

在APP代码开发完成之后,需要对程序进行打包操作,生成apk才能在手机上安装使用。打包时需要对APP进行签名。

小知识:为何要进行数字签名?一个方面是由于Android系统的要求,一个Android应用程序必须经过数字签名才能安装到手机上;另一方面,Android系统根据“程序包名+数字签名”来确定应用程序的唯一性。进行数字签名能够避免许多问题,例如:如果只根据包名来确定的话,可能会有多个应用的包名完全一样,那么在安装的时候会进行覆盖安装,这样不利于应用安全性的保护。

APP打包(for Android Studio)

移动应用打包使用集成开发工具自带的打包功能即可,以入门示例“HelloWorld”for Android Studio为例,具体操作如下:

(1) 在菜单栏选择“Build”下的“Generate Signed APK”,弹出对话框;

061创建签名APK.png

(2) 如果没有签名文件,点击“Create new”按钮,弹出创建签名文件的对话框,输入信息点击“OK”即可;

062创建新的签名文件.png

(3) 回到上一界面,点击“Next”;

063打包签名设置.png

(4) 选择打包后apk的存放位置、打包的版本(release:发布版、debug:调试版),然后将“Signature Versions”签名方案栏中的“V1”和“V2”都进行勾选。随后点击“Finish”,稍作等待就能生成apk。

064打包设置.png 065打包的正式签名apk.png

至此,打包工作完成,接下来将生成的*.APK 文件拷贝到手机,在手机端运行安装,或者将其发布到互联网供其他用户下载安装。

APP上传发布

移动应用打包完成后,即可使用云开发世界的 “上传新产品”模块上传该移动产品,通过审核后在云交易中心发布,供终端用户使用。

(1) 在线访问云开发世界,通过账号登录(需先注册并加入云开发世界),登录之后单击网页右上角的『工作台->工作室->个人工作室->产品管理->上传新产品->移动产品』进入;

0616上传新产品.png

(2) 在弹出的“上传-移动产品”页面中,默认勾选产品类别『移动端-Android应用』,按照界面提示分别设置产品提交、基本信息、开发信息、描述信息等,如下图所示(其中标红项为必填项);

0617选择上传文件设置应用参数.png

(3) 设置完成之后,可点击最下方的『保存产品』进行保存或『提交产品』进行提交。 若点击的是『保存产品』则如下图所示,在〖我的产品→未上架〗的列表中显示该框架产品,此时产品状态为“未提交”,提供查看,编辑和删除操作。

0618保存产品.png

若点击的是『提交产品』,则如下图所示,在『我的产品→未上架』的列表中显示该框架产品,此时产品状态为“待审核”,只提供查看和撤回操作。等待审核,若审核成功则会在云交易中心上架,若有问题则会返回相关问题信息给用户。

0619提交审核.png

APP上传完成后,Smaryun后台质保团队将严格测试审核APP产品,审核通过后的APP将统一在云交易中心上架。