HarmonyOS static library如何修改成shared library
目中创建了一个static library,目前正常被其他module使用。 因为static library被多个module依赖时会存在多份,最后包的体积也会比较大,所以想把static的改成shared。我需要怎么调整呢?
HarmonyOS
赞
收藏 0
回答 1
相关问题
shared library能否导出ability?
1666浏览 • 1回复 待解决
HarmonyOS 主工程调用shared Library的pages不生效
531浏览 • 1回复 待解决
创建工程时,能否直接创建static library模块
821浏览 • 1回复 待解决
HarmonyOS Usage of standard library is restricted
549浏览 • 1回复 待解决
Ohos Library module 如何运行测试 ?
3204浏览 • 1回复 待解决
鸿蒙library中如何引用本地har库
12417浏览 • 3回复 待解决
HarmonyOS 关于library的代码混淆问题
699浏览 • 1回复 待解决
HarmonyOS 在依赖library中使用worker报错
1398浏览 • 1回复 待解决
ArkUI框架,如何跳转到HarmonyOS Library里面的page?
8144浏览 • 1回复 待解决
HarmonyOS react-native-oh-library/react-navigation如何集成
977浏览 • 1回复 待解决
鸿蒙next static library 里面 的 main_pages.json 注册的路由 编译后报出找不到是什么情况
223浏览 • 0回复 待解决
HarmonyOS 关于library库的编译输出路径问题
1359浏览 • 1回复 待解决
怎么使用命令执行Make Module 'library'操作?
2826浏览 • 1回复 待解决
HarmonyOS 工程中创建library后,调用c++封装接口报undefined
1443浏览 • 1回复 待解决
HarmonyOS 项目如何修改成单hap+多har模式
863浏览 • 1回复 待解决
关于library提示模块名的问题ERROR有懂的吗?
2731浏览 • 1回复 待解决
#鸿蒙学习大百科#如何加载Library-HSP中Worker线程文件?
1060浏览 • 1回复 待解决
#鸿蒙学习大百科#如何加载Library-HAR中Worker线程文件?
860浏览 • 1回复 待解决
HarmonyOS 怎么将其他项目中 library 导入到我自己的项目中
1284浏览 • 1回复 待解决
#鸿蒙学习大百科#Library类型的Module有什么作用?
1387浏览 • 1回复 待解决
创建的library module 无法访问资源文件咋回事啊?
3006浏览 • 1回复 待解决
DevEcho本地模拟器黑屏,提示cannot add library vulkan-1.dll
3250浏览 • 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和命名路由都可以。 其他方面没什么不同的。