赢无翳
赢无翳
  • 发布:2025-09-01 10:41
  • 更新:2025-09-01 10:59
  • 阅读:22

鸿蒙har引入调用运行模拟器报错

分类:uts

完全按照: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()    
}
2025-09-01 10:41 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

看起来是这个库,最低支持 API17 ,但是你当前是 API13 的模拟器

  • 赢无翳 (作者)

    这个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 分钟前

要回复问题请先登录注册