HarmonyOS static library如何修改成shared library
目中创建了一个static library,目前正常被其他module使用。 因为static library被多个module依赖时会存在多份,最后包的体积也会比较大,所以想把static的改成shared。我需要怎么调整呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
shared library能否导出ability?
1859浏览 • 1回复 待解决
HarmonyOS 主工程调用shared Library的pages不生效
701浏览 • 1回复 待解决
创建工程时,能否直接创建static library模块
984浏览 • 1回复 待解决
Ohos Library module 如何运行测试 ?
3351浏览 • 1回复 待解决
HarmonyOS Usage of standard library is restricted
824浏览 • 1回复 待解决
HarmonyOS 关于library的代码混淆问题
854浏览 • 1回复 待解决
鸿蒙library中如何引用本地har库
12834浏览 • 3回复 待解决
ArkUI框架,如何跳转到HarmonyOS Library里面的page?
8586浏览 • 1回复 待解决
HarmonyOS 在依赖library中使用worker报错
1789浏览 • 1回复 待解决
HarmonyOS react-native-oh-library/react-navigation如何集成
1273浏览 • 1回复 待解决
鸿蒙next static library 里面 的 main_pages.json 注册的路由 编译后报出找不到是什么情况
445浏览 • 0回复 待解决
HarmonyOS 关于library库的编译输出路径问题
1666浏览 • 1回复 待解决
怎么使用命令执行Make Module 'library'操作?
2989浏览 • 1回复 待解决
HarmonyOS 项目如何修改成单hap+多har模式
1032浏览 • 1回复 待解决
关于library提示模块名的问题ERROR有懂的吗?
2917浏览 • 1回复 待解决
#鸿蒙学习大百科#如何加载Library-HAR中Worker线程文件?
1102浏览 • 1回复 待解决
HarmonyOS 怎么将其他项目中 library 导入到我自己的项目中
1877浏览 • 1回复 待解决
HarmonyOS 工程中创建library后,调用c++封装接口报undefined
1692浏览 • 1回复 待解决
#鸿蒙学习大百科#Library类型的Module有什么作用?
1684浏览 • 1回复 待解决
创建的library module 无法访问资源文件咋回事啊?
3312浏览 • 1回复 待解决
#鸿蒙学习大百科#如何加载Library-HSP中Worker线程文件?
1431浏览 • 1回复 待解决
DevEcho本地模拟器黑屏,提示cannot add library vulkan-1.dll
3403浏览 • 1回复 待解决
要更改har到hsp可参考:
1.在har下的module.json5中,把"type": “har"修改为"type”: “shared”,添加"deliveryWithInstall"
2.(可选)当Hsp需要对外声明router可跳转的page时,需要添加module.json5的"pages"字段,并在resources/base目录下建立profile/main_pages.json文件,添加配置参考如下,并在对应位置添加页面
3.再找到har下的hvigorfile.ts文件,将里面的harTasks改为hspTasks
4.har包的build-profile.json5默认会有"consumerFiles": ‘./consumer-rules.txt’ ,该项仅har模块可配置,需将其删除
HSP和HAR具体区别:
引用资源方面,har因为是整个包拿过去,所以可以使用$来访问资源,hsp需要封装为一个资源管理类去拿资源。 页面路由方面也有所不同,har中的page需要通过命名路由的方式跳转,hsp是url和命名路由都可以。 其他方面没什么不同的。