HarmonyOS 鸿蒙Next中compatibleSdkVersion 13 cannot be smaller than version 17

HarmonyOS 鸿蒙Next中compatibleSdkVersion 13 cannot be smaller than version 17 引用本地HAR报这个The compatibleSdkVersion 13 cannot be smaller than version 17 declared in library请问怎么解决?

9 回复

本地引用的 HAR 包在打包时声明的 compatibleSdkVersion 版本为 17,而当前项目的 compatibleSdkVersion 设置为 13,导致版本冲突。

解决方案

打开工程级 build-profile.json5 文件,将 compatibleSdkVersion 调整为 17 或更高版本:

{
  "app": {
    "compatibleSdkVersion": 17 // 设置与三方库要求一致
  }
}

另外确保项目中其他三方库的 compatibleSdkVersion 均不超过新设置的版本,避免新的冲突。

更多关于HarmonyOS 鸿蒙Next中compatibleSdkVersion 13 cannot be smaller than version 17的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


修改工程级 build-profile.json5 文件,将项目的 compatibleSdkVersion 设置为 17或更高,确保其不低于HAR库的要求:

"compatibleSdkVersion": 17

报错中的错误码表示“不支持的API版本”,详情可参考不支持的API版本。可以修改本地项目的compatibleSdkVersion解决:DevEco Studio支持左上角File->Project Structure,Project菜单中Basic Info界面中选择需要的Compatible SDK切换compatibleSdkVersion版本

怎么升级啊,HAR求教

升级版本

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

在哪里配置啊,是HAR模块配置还是在哪里升级啊?

该错误提示说明当前项目的compatibleSdkVersion设置为13,但鸿蒙Next要求的最低兼容SDK版本为17。需在module.json5文件中将compatibleSdkVersion字段值修改为17或更高版本。修改后重新编译即可解决版本不兼容问题。

在HarmonyOS Next中,compatibleSdkVersion 13 低于库声明的版本 17,说明你引用的HAR库要求最低SDK版本为17,而你的项目配置为13。请检查并修改项目的 compileSdkVersioncompatibleSdkVersion 至17或更高,确保版本兼容。

回到顶部