HarmonyOS static library如何修改成shared library
目中创建了一个static library,目前正常被其他module使用。 因为static library被多个module依赖时会存在多份,最后包的体积也会比较大,所以想把static的改成shared。我需要怎么调整呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
shared library能否导出ability?
685浏览 • 1回复 待解决
创建工程时,能否直接创建static library模块
172浏览 • 1回复 待解决
Ohos Library module 如何运行测试 ?
2512浏览 • 1回复 待解决
ArkUI框架,如何跳转到HarmonyOS Library里面的page?
7135浏览 • 1回复 待解决
鸿蒙library中如何引用本地har库
11174浏览 • 3回复 待解决
HarmonyOS 关于library库的编译输出路径问题
297浏览 • 1回复 待解决
怎么使用命令执行Make Module 'library'操作?
1847浏览 • 1回复 待解决
HarmonyOS 工程中创建library后,调用c++封装接口报undefined
266浏览 • 1回复 待解决
关于library提示模块名的问题ERROR有懂的吗?
2012浏览 • 1回复 待解决
#鸿蒙学习大百科#如何加载Library-HAR中Worker线程文件?
102浏览 • 1回复 待解决
#鸿蒙学习大百科#如何加载Library-HSP中Worker线程文件?
121浏览 • 1回复 待解决
创建的library module 无法访问资源文件咋回事啊?
2144浏览 • 1回复 待解决
#鸿蒙学习大百科#Library类型的Module有什么作用?
122浏览 • 1回复 待解决
DevEcho本地模拟器黑屏,提示cannot add library vulkan-1.dll
2552浏览 • 1回复 待解决
MySQL 如何将已经存在的字段修改成压缩存储?
2032浏览 • 1回复 待解决
关于Worker使用咨询,请问library类型的module中是否可以使用Worker?
1876浏览 • 1回复 待解决
无法从static上下文引用非static方法
9847浏览 • 1回复 待解决
如果某个模块feature对另外一个公共库模块library有依赖,如何通过DevEco Studio正确配置项目依赖关系?
313浏览 • 1回复 待解决
static 方法支持mock吗?
605浏览 • 1回复 待解决
新建HarmonyOS应用改成在线签名后无法加载首页
1439浏览 • 1回复 待解决
如何去除Native工程自动链接c++_shared后集成的libc++_shared.so
2106浏览 • 1回复 待解决
greenplum的shared_buffers参数设置
4314浏览 • 1回复 待解决
HarmonyOS bindSheet如何修改圆角大小?
93浏览 • 1回复 待解决
HarmonyOS module类型修改,share类型如何修改为har类型
276浏览 • 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和命名路由都可以。 其他方面没什么不同的。