其他分享
首页 > 其他分享> > Android如何在鸿蒙上进行混合打包

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