鸿蒙项目 build 时抛出如下异常:
code:9568347 error: install parse native so failed
问题现象
在启动调试或运行C++应用/服务时,安装HAP出现错误,提示“error: install parse native so failed”错误信息;
该问题可能由于设备支持的 Abi 类型与 C++ 工程中的不匹配导致.
解决办法
在 build-profile.json5 中的 buildOption/externalNativeOptions 内手动配置 abiFilters 的值即可.
若设备支持的 Abi为32 位, abiFilters 的值为"armeabi-v7a";
若设备支持的Abi为x86,配置为"x86_64";
"buildOption": {
"externalNativeOptions": {
"abiFilters": ["arm64-v8a", "armeabi-v7a", "x86_64"], // 添加该项
"path": "./src/main/cpp/CMakeLists.txt",
"arguments": "",
"cppFlags": "",
}
},
以上便是此次分享的全部内容,希望能对大家有所帮助!