HarmonyOS 鸿蒙Next Windows开发鸿蒙Native项目entry模块没有libs/x86_64文件夹只有libs/arm64-v8a设备支持的Abi列表也只有x86_64导致运行时报错

HarmonyOS 鸿蒙Next Windows开发鸿蒙Native项目entry模块没有libs/x86_64文件夹只有libs/arm64-v8a设备支持的Abi列表也只有x86_64导致运行时报错 代码是按照华为官方ArkTSXComponent示例项目做的,开发工具版本为DevEco Studio 5.0.2 Release,SDK版本为HarmonyOS 5.0.2 Release SDK,此时应该怎么办?


更多关于HarmonyOS 鸿蒙Next Windows开发鸿蒙Native项目entry模块没有libs/x86_64文件夹只有libs/arm64-v8a设备支持的Abi列表也只有x86_64导致运行时报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

OK!现在bug全部清除了,我把原本认为没用的代码还回去了,谢谢大家!

更多关于HarmonyOS 鸿蒙Next Windows开发鸿蒙Native项目entry模块没有libs/x86_64文件夹只有libs/arm64-v8a设备支持的Abi列表也只有x86_64导致运行时报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我的问题,Native端的模块导出和ArkTS端的模块导入我照抄了,现在OpenGL渲染黑屏

![图片](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAgAElEQVR4nO3BMQEAAADCoPdaaKggYoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

代码全编译到arm64-v8a架构上了

libs/x86_64文件夹是否存在无关紧要

在HarmonyOS鸿蒙Next中,开发Native项目时,entry模块的libs文件夹通常包含不同架构的库文件,如arm64-v8ax86_64。如果项目中缺少libs/x86_64文件夹,而设备支持的Abi列表只有x86_64,运行时会报错,因为系统无法找到对应架构的库文件。

解决此问题,可以手动添加libs/x86_64文件夹,并确保其中包含与arm64-v8a相同功能的库文件。如果没有现成的x86_64库文件,需要通过交叉编译生成。编译时,使用x86_64架构的目标工具链,生成对应的库文件。

此外,检查build.gradle文件,确保abiFilters中包含x86_64,以便在构建时生成对应架构的库文件。如果项目依赖的第三方库不支持x86_64,需要查找或编译支持该架构的版本。

确保libs/x86_64文件夹存在且包含正确的库文件后,重新构建并运行项目,应能解决报错问题。

回到顶部