OpenHarmony开发者论坛
标题:
发布三方库是否有能限制 api 版本的?
[打印本页]
作者:
zmtzawqlp
时间:
2023-12-20 19:21
标题:
发布三方库是否有能限制 api 版本的?
[md]发布三方库是否有能限制 api 版本的? 现在普通用户只能用 api9, 但是一些用户现在是基于 api10 开发的。。发布一个三方库,是否有标识,限制 api 版本,让 api9 的用户下载到 适配 api9 的三方库版本,让 api10 的用户下载到适配 api 10 的三方库版本
[/md]
作者:
songxing10000
时间:
2023-12-21 10:14
我也发现这个问题了,昨天装了一个库,安装成功了,然后运行项目一直报错,后面把这个库去除了就能正常跑了。
既然这个库是基于api10来开发的,为什么能够让api9的项目安装上,这是基于什么逻辑来这样设计的
作者:
马迪
时间:
2023-12-21 10:27
当前是在发布时,应用的build-profile.json5里限制,后续可能还会在三方库的目录里限制
"compileSdkVersion": 10,
//指定OpenHarmony应用/服务编译时的版本
"compatibleSdkVersion": 9,
//指定OpenHarmony应用/服务兼容的最低版本。
"targetSdkVersion": 10
//指定OpenHarmony应用/服务目标版本。若没有设置,默认为compatibleSdkVersion
参考
https://gitee.com/openharmony-si ... build-profile.json5
但是开发者ohpim install使用的时候,目前只能是看readme的说明“约束与限制”来下载对应版本,目前没有自动选择的对应API的机制。 好像npm等也存在同样的问题,即install下来的版本,跑起来后发现与node版本不兼容
作者:
zmtzawqlp
时间:
2023-12-21 16:11
回复
马迪
: 我就是说三方库,三方库的拉取应该根据本地 api 的版本+ 三方库 api 的限制来自动处理。希望官方早点支持
作者:
马迪
时间:
2023-12-21 17:41
回复
zmtzawqlp
: 估计有点够呛,这样得详细定义每个三方库版本可支持的API
业界npm,maven这些仓,好像也都没这种能力
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5