完全按照:https://ask.dcloud.net.cn/article/41994这里的方法本地引用的har,用的鸿蒙模拟器调试,har包见附件,报错控制台输出如下:
20:49:15.121 > hvigor ERROR: Failed :entry:default@MergeProfile...
20:49:15.121 > hvigor ERROR: The compatibleSdkVersion 13 cannot be smaller than version 17 declared in library [:library]
20:49:15.121 as the library might be using APIS not available in 13
20:49:15.121 > hvigor ERROR: BUILD FAILED in 8 s 48 ms
鸿蒙目录插件index.uts代码如下:
import { MainPage } from 'library'
export const addFun = ():void {
MainPage()
}
赢无翳 (作者)
这个har库我是直接使用的新建默认生产的har 你可以自己新建一个默认的har试试看,我鸿蒙模拟器是API17的啊 我看了鸿蒙模拟器版本号是:HarmonyOS 5.0.5(17)
2025-09-01 11:34
DCloud_UNI_yuhe
回复 赢无翳: 那就应该是你这个本地har 包,声明了最低支持 API17 。但是项目的声明是 API13,这个插件声明的不能比项目的高
2025-09-01 12:00
赢无翳 (作者)
本地har也没有声明啊,项目就是uniappx项目啊,需要在哪里声明?还是uniappx默认就是api13?
56 分钟前