HarmonyOS-Android混合开发之APK混入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HarmonyOS-Android混合开发之APK混入相关的知识,希望对你有一定的参考价值。

参考技术A

先给HarmonyOS比个心心
随着HarmonyOS2.0发布,HarmonyOS更加地进入大众视野,也越来越多的开发者涉足HarmonyOS领域,HarmonyOS的生态建设也在逐渐扩大、深入。
虽然HarmonyOS有着强大的分布式场景、AI等高级能力,但是毕竟还处于新生面世阶段,对于一些开发组件、生态市场等还有着一定的不成熟。最近想用HarmonyOS开发一款智慧场景的应用,深入了解后,无奈发现HarmonyOS对于相应的场景支持并不给力,所以就打算用android开发并融合HarmonyOS的智慧能力。这就需要HarmonyOS-Android混合开发,所以也就有了这篇文章。
HarmonyOS-Android混合开发教程分为两个章节,都是干货满满:

当前为第一章节,最后罗列了项目源码的git地址,以及混入过程中可能存在的一系列问题的整理文档,我踩过的坑,我也搭上了桥,希望能够帮助大家顺利通行,头发帮你们掉了。

需要注意的是,混合开发配置HarmonyOS应用证书时,需要绑定HarmonyOS真机,所以有真机的大吉大利,没有的赶快入手一台吧

新建Android、HarmonyOS工程;

两个工程报名必须一致!!!

以适配HarmonyOS

该jar包就在HarmonyOS工程的SDK中,打开文件管理器即可获得:

配置的密码规则要满足如下DevECO生成签名时配置的密码规则:

注: Android工程必须是64位

这里我们在DevECO中生成也是一样的,密码保持一致就行。

文档地址: https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404

默认入口entry作为引入apk的加壳,我们需要创建新的module来作为HarmonyOS应用的入口。

注: 要保证module的version也保持一致。

由于我们新的入口变为myentry,所以我们在启动myentry时需要把entry部署进去,如下:

[图片上传失败...(image-d40ea-1631029456962)]

至此Android apk已成功混入HarmonyOS工程。

怎么检测Android工程被引入进来了呢,

以上是关于HarmonyOS-Android混合开发之APK混入的主要内容,如果未能解决你的问题,请参考以下文章

hybird混合式开发搭建

2018 学习 之 混合开发

Flutter基础系列之混合开发

Flutter混合开发实战

混合开发之phonegap开发相关知识解析

unity游戏开发之打包apk谷歌上架报错总结