Android如何在鸿蒙上进行混合打包
作者:互联网
前言
京东APP鸿蒙版上架实践,想来大家也是看到京东app拥有上滑卡片的功能,找到京东的文章 https://mp.weixin.qq.com/s/v4jT-DHk5opb2wEqwQzV0w 做适配,虽然最后不能像京东的方式生成混合包,但是得感谢人家提供的思路,找到了另一条解决思路
一、Android步骤
1、需要鸿蒙兼容包,这个jar包可以在huaweiSDK目录下找到
将这个jar包丢到项目的libs下,然后app的build.gradle下依赖
2、将项目的 Application 修改为继承HarmonyApplication
3、 AndroidManifest.xml进行以下配置
4、进行打包,这里有个小坑要注意下,打包的时候需要将签名密码设置为8位数以上并且versioncode要设置为7位数,假设versionName为1.0.1则需要将code改为1000001,后边会讲到
为啥要这样修改,准备好打包好的apk以及签名文件到此,Android的工作准备就绪
二、Harmony步骤
1、打开鸿蒙编辑器DevEco Studio ,下载最新版本即可,创建项目,
在项目的根目录下建立一个android文件夹,存放Android的apk以及签名文件
接着在entry的build.gradle下 加入Android apk 的引用
2、接着在entry main目录下的config.json里将code和name改为在Android打包时候一样的code和name即可,并且将bundleName改为Android的包名,在config.json里 如果出现
installationFree 的属性为true,运行安装不了的话,将此属性改为false即可安装
3、配置签名
这里要注意一下别名和密码的问题,博主就出现Android打包时的密码跟鸿蒙签名的密码不一致导致一直打包出错不能安装,所以这里的别名和密钥要跟Android打包的一致 一致 一致,
相信如果小伙伴是按照我之前的步骤来操作的话,到这里就不会出现这个错误了,鸿蒙要求签名文件的密码需要8位以上的英文大小写或数字组合的格式,如果是遇到这个问题的 那只能重新打包生成新的规范签名文件,之后生成了p12和csr文件后,需要登录到华为后台,按照官方文档,进行证书申请 https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404 ,申请到证书后下载证书文件
ok文件准备完毕,准备进行签名
4、打开
给项目进行签名 ,到此就可以打上混合包了
看时间允许不,下午再更新一篇上滑卡片如何去做
标签:鸿蒙,签名文件,签名,Android,京东,打包 来源: https://blog.csdn.net/qq_36501338/article/details/118752293