发布网友 发布时间:2022-05-01 02:40
共1个回答
热心网友 时间:2022-04-22 10:30
摘要编译鸿蒙的library (.har)(DevEco studio 必须升级为最新版本2.0.10.201) 鸿蒙的 .har格式相当于android的.jar包,下面将讲述如何在鸿蒙os下生成har包并在工程中调用的方 法:a. 在工程文件上右键new->Mole 选择 类型为Harmony OS Libraryb.将需要引用的jar包放置在新建的Harmony library下的libs目录c.将源代码放在Harmony library 下的src/main/java/com.xxx.package下面d.修改完编译问题后,点击build->build app/hap->build release hap不出意外的话即可在 build/outputs/har/release下生成xxxlibrary_release.har的文件e.将该har包放置到新的project中的Entry目录下的libs文件夹中,在build-gradle中增加 sync后即可在程序调用该库的api。咨询记录 · 回答于2021-06-18鸿蒙怎么把下载的Banner.har包导入libs里面啊?您好,您的问题我已经看到了,正在整理答案,请稍等一会儿哦~编译鸿蒙的library (.har)(DevEco studio 必须升级为最新版本2.0.10.201) 鸿蒙的 .har格式相当于android的.jar包,下面将讲述如何在鸿蒙os下生成har包并在工程中调用的方 法:a. 在工程文件上右键new->Mole 选择 类型为Harmony OS Libraryb.将需要引用的jar包放置在新建的Harmony library下的libs目录c.将源代码放在Harmony library 下的src/main/java/com.xxx.package下面d.修改完编译问题后,点击build->build app/hap->build release hap不出意外的话即可在 build/outputs/har/release下生成xxxlibrary_release.har的文件e.将该har包放置到新的project中的Entry目录下的libs文件夹中,在build-gradle中增加 sync后即可在程序调用该库的api。new没有mole通过编译好之后的库进行导入关于如何打包编译成 har 库并且进行导入,由于鸿蒙官网有很清晰的讲解,本文就不再赘述,详见官网链接创建 HarmonyOS 库:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/creating_har-0000001059626724③通过外部 Mole 的形式进行导入这里重点讲解这个,因为 DevEco studio 不支持直接导入外部 Mole,但是该功能还是很有用的。比如我们引入一个开源组件,又想在工程里面直接包含该组件的源代码并且随时可以修改该组件的代码。引入方式如下:将外部的 Mole 的代码目录手动 copy 到自己的 project 下,如下图:修改 Project 下的 settings.gradle 文件,在里面添加对该模块,修改后的配置如下:include ':entry',':roundimage'在 project 下自己要编写代码的 Mole 下引入导入的模块的依赖,这里拿 entry 模块举例,于是修改 entry 模块下的 build.gradle 文件,添加依赖。如下:dependencies { implementation fileTree(dir: 'libs', include: ['*.jar', '*.har']) testCompile'junit:junit:4.12' implementation project(':roundimage')}至此,就可以愉快地调用外部模块里面的相关 api 和资源了这个我也能收到目前平台只有这些相关资料 不能解决你的详细编程问题 抱歉好吧