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请问怎么解决?
本地引用的 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。请检查并修改项目的 compileSdkVersion
和 compatibleSdkVersion
至17或更高,确保版本兼容。