集成友盟安装HAP到虚拟机时提示“code:9568347 error: install parse native so failed”错误 HarmonyOS 鸿蒙Next

集成友盟安装HAP到虚拟机时提示“code:9568347 error: install parse native so failed”错误 HarmonyOS 鸿蒙Next 三方库版本:

"@pura/harmony-utils": "^1.0.8",
"@ohos/pinyin4js": "^2.0.0",
"@ohos/axios": "^2.2.2",
"@umeng/common": "^1.0.31",
"@umeng/analytics": "^1.0.19"

操作步骤:

  1. 集成友盟
  2. 安装到虚拟机
2 回复

如果提示“View detailed instructions”,首先需要检查模块级build-profile.json5文件中的“abiFilters”参数中的配置,使用模拟器需要配置x86_64架构,参考文档链接:“https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-app-debugging-14-V5

模块级build-profile.json5中修改:

"buildOption": {
"externalNativeOptions": {
"abiFilters": ["arm64-v8a", "armeabi-v7a", "x86_64"]
},
}

如果修改之后还是不行,可能是引入三方库,可尝试:

"buildOption": {
"napiLibFilterOption": {
"excludes": [
'arm64-v8a/*.so',
'armeabi-v7a/*.so',
"x86_64/*.so"
],
"enableOverride": true
}
}

更多关于集成友盟安装HAP到虚拟机时提示“code:9568347 error: install parse native so failed”错误 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在集成友盟并尝试安装HAP到鸿蒙Next虚拟机时,提示“code:9568347 error: install parse native so failed”错误,通常是由于以下原因之一:

  1. Native库不兼容:HAP包中可能包含了与鸿蒙Next不兼容的Native库(.so文件)。确保所有Native库都是为鸿蒙Next编译的,并且与目标架构匹配。

  2. 依赖问题:HAP包可能依赖了某些未正确配置或未包含在包中的Native库。检查config.json文件中的nativeLibraryPath配置,确保路径正确且库文件存在。

  3. 签名问题:HAP包可能未正确签名或签名证书与鸿蒙Next不匹配。确保使用正确的签名证书对HAP包进行签名。

  4. 虚拟机环境问题:鸿蒙Next虚拟机的环境可能与HAP包的构建环境不一致。确保虚拟机环境与开发环境一致,包括SDK版本和系统镜像。

  5. 资源文件缺失:HAP包可能缺少必要的资源文件,导致无法正确解析Native库。检查包中是否包含所有必要的资源文件。

  6. HAP包损坏:HAP包可能在传输或构建过程中损坏。尝试重新构建并重新上传HAP包。

  7. 权限问题:虚拟机可能缺乏必要的权限来安装或解析Native库。检查虚拟机的权限设置,确保具备安装和运行HAP包的权限。

  8. 版本不匹配:HAP包的构建版本与鸿蒙Next虚拟机的版本不匹配。确保使用与虚拟机匹配的SDK版本构建HAP包。

解决此问题需要逐一排查上述可能的原因,并采取相应的措施。

回到顶部