最近用从官方下载的DevEco Studio3.1开发小app, 需要用到第三方库,加载第三方库,并添加代码,编译时如下错误:
hvigor Finished :entry:default@GenerateMetadata… after 3 ms
hvigor ERROR: Failed :entry:default@MergeProfile…
hvigor ERROR: The compatibleSdkVersion 9 cannot be smaller than version 10 declared in library [:library]
as the library might be using APIS not available in 9
鸿蒙学习资源汇总
大致理解是:第三方库需要API10才行,但DevEco Studio3.1中的SDK,HarmonyOS与OpenHarmony都只有API9, 在论坛上看了好几个前辈的帖子,才慢慢找到解决办法:
1.官方的DevEco Studio3.1只能支持API9, 但openHarmony社区里已经发布了openHarmony4支持API10, 而且对应的DevEco Studio也发布了,链接如下:
https://gitee.com/openharmony/docs/blob/master/zh-cn/release-notes/OpenHarmony-v4.0-release.md
2.在网页里找到如下图所示内容,根据系统就可以下载到最新的DevEco Studio 4.0 release版本了
3.下载之后重新安装DevEco Studio即可
- 新建工程,选择[Open Harmony]Empty Ability, 点击确定后,就可以看到SDK都变成10了
至此,成功调用第三方库。