HarmonyOS鸿蒙Next中对native c++工程模板缺省设置的小建议
HarmonyOS鸿蒙Next中对native c++工程模板缺省设置的小建议 用Native c++ 工程模板创建project时,其module build-profile.json5中的abiFilters没有x86_64", 想用simulator就要手动加。 建议工程模板缺省就加上这个。
2 回复
在HarmonyOS Next的Native C++工程模板中,abiFilters 默认未包含 "x86_64",这确实会导致在Simulator上运行或调试时需要手动添加配置。从工程配置的合理性和开发体验角度,这是一个值得优化的点。
当前,如果需要在Simulator(通常对应x86_64架构)上运行,你需要在 build-profile.json5 文件的对应 externalNativeOptions 配置段中手动添加:
"abiFilters": [
"armeabi-v7a",
"arm64-v8a",
"x86_64"
]
从技术实现来看,将 "x86_64" 加入Native C++工程模板的默认 abiFilters 是可行的,这能减少开发者的配置步骤,尤其有利于新手快速上手和进行模拟器调试。同时,这不会对真机构建产生负面影响,构建系统会根据目标设备自动选择对应的ABI。
希望后续的IDE或模板更新能考虑这一优化,让开发环境配置更加便捷。


