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