[最近打包移动端Android App,看了很多资料教程,整理了一下,送给有缘人
1、下载Android Studio
打包app需要用到Android Studio,如果没有可以先去下载,按提示安装。
下载地址:Download Android Studio and SDK tools | Android Developers (google.cn)
2、下载App离线SDK
下载对应版本App离线SDK包。
记住是–对应版本–
3、打开Android studio
将下载好的压缩包中的HBuilder-Integrate-AS挪到根目录,然后用Android studio打开这个文件。
4、删文件
将HBuilder-Integrate-AS/simpleDemo/assets/apps下的文件全部删掉 (简单粗暴)
如有.www结尾的文件删不掉的情况可以选中该文件后点击设置中Compact Middle Packages,将 √ 去掉,便可以删除该文件
5、打开Hbuilder
打开hbuilder,打开要打包的项目,选中发行下的离线打包资源。
发行→原生app本地打包→生成本地App打包资源。
小等一会~
点击右下角弹框提示中locate可以直接进入打包文件目录下
注意:如图为进入后所在的路径,我们需要的是__UNI__A384201文件,所以需要回退到resources目录下复制__UNI__A384201文件到Android Studio打开的HBuilder-Integrate-AS/simpleDemo/assets/apps下。(刚才删文件的文件夹)
6、修改文件内容
修改appid,复制appId完成之后打开HBuilder-Integrate-AS/simpleDemo/src/main/assets/data目录下的dcloud_control.xml文件,将appid对应参数修改为hbuilder中的appId ,这个是项目的唯一标识。
(appId参数值在Hbuilder中的appid在manifest.json中)
7、配置应用名称
打开apps-> src -> main -> res -> values -> strings.xml文件,修改“app_name”字段值,该值为安装到手机上桌面显示的应用名称,建议与manifest.json中name(基础配置中的应用名称)对应。
8、配置应用图标和启动界面
将要设置的应用图标放到对应文件夹中,修改Androidmanifest.xml中application节点的icon属性为**@drawable/icon**。(图标名不能有特殊符号)
9、生成签名证书
这里为大家提供两种方法,结合自身情况使用
(1)在Android Studio中定义
文件名mykey.keystore (mykey自己定义的文件名,.keystore是自己写的后缀)。 点击ok生成完毕,点击cancel
注意:点击cancel,别点next😱😱😱
(2) 参考官方文档生成证书
步骤很详细,无需废话解释🙌
10、申请appkey
具体步骤:
其中SHA1值就是上一步生成文件中所包含,可以通过在存放证书对应目录下通过cmd命令行工具输入以下命令查看
keytool -list -v -keystore test.keystore
Enter keystore password: //输入密码,回车
填写完成后点击保存得到appkey
11、配置文件内容
1、找到simpleDemo下build.gradle文件,修改对应参数为第9步所设置的证书别名、密码、证书文件名。
可别改错,铁子 🧐
2、找到simpleDemo/manifests下的Androidmanifest.xml,修改Android为第10步所生成的值(否则打包后会报配置错误)
12、点击build编译
完成之后点击右下角弹窗locate
.apk文件即打包好的资源包,到此离线打包完成
此时此刻,请把你的双手离开鼠标键盘,宣布大功告成🙌
有问题的话回去在仔细看看哪错了,实在找不到问题在评论区扣我,当然没问题万岁,点个赞更好。
但别和我说我错了,错的不是我,是文档 😎