更新时间:2021-12-19 16:08:20浏览次数:347+次
鸿蒙HarmonyOS library引用本地har包,却遇到了HAR_DEPENDENCY_ERROR错误,以下是解决方案。
问题
在HarmonyOS library模块中,引用了本地的har包,编译时提示“HAR_DEPENDENCY_ERROR”错误信息,如下图所示:
解决方法
HarmonyOS library引用本地的har包的引用方式需要进行改造,具体步骤为:
1、在工程根目录下创建一个libs文件夹,并将需要引用的本地har包放到该文件夹下:
2、打开工程根目录下的build.gradle文件,在allprojects闭包中增加如下配置信息:
allprojects {
repositories {
...
repositories {
flatDir {
dir '../libs'
}
}
3、打开HarmonyOS library模块下的build.gradle文件,修改har包的依赖方式:
修改前:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
...
}
修改后(其中ailifeability请修改为实际需要引用的har包名称):
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation(name: 'ailifeability', ext: 'har')
...
}
相关资讯