>是由于真机需要API的版本是10,我这里的项目用的是12,目前高版本API无法兼容低版本API,只能通过降级,降级我这里有报错,所以只能重新创建一个项目
鸿蒙运行到真机报错> hvigor ERROR: Failed :entry:default@MergeProfile... > hvigor ERROR: The compatibleSdkVer
前言
今天在运行鸿蒙到真机调试的时候报错:> hvigor ERROR: Failed :entry:default@MergeProfile...
> hvigor ERROR: The compatibleSdkVersion 10 cannot be smaller than version 12 declared in library [:cashiersdk]
as the library might be using APIS not available in 10
> hvigor ERROR: BUILD FAILED in 251 ms
一、报错原因
- 错误提示表明我的项目使用的
[:cashiersdk]
库需要的API版本至少为12,而现在项目中配置的compatibleSdkVersion
为10。我需要降级到10
二、解决方法
1、确保安装了API10的SDK,没有的话需要下载
打开项目根目录下的build-profile.json5,
compileSdkVersion代表Sdk的版本,
compatibleSdkVersion代表兼容的SDK版本,
把compileSdkVersion和compatibleSdkVersion两个参数放到products下,
把compileSdkVersion改为10并添加一下代码。
- class="hljs-ln-numbers"> class="hljs-ln-line hljs-ln-n" data-line-number="1">
评论记录:
回复评论: