HarmonyOS nativeLIb的pickFirsts指定了so路径但是打包没带上

nativeLIb的pickFirsts指定了so路径但是打包没带上,使用外部脚本编译之后使用HarmonyOS项目打包,指定so路径和头文件路基打出来的har包没有so只有include的头文件。

HarmonyOS
2025-01-10 09:47:12
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

include头文件是通过CMakeLists.txt通过include_directories命令引入,在别的模块例如(desHar)引入har的时候,在desHar的cmakeList通过target_link_libraries命令引入,即可在desHar中的cpp文件使用你导入模块的头文件。在har包中的build-profile.json5文件夹下面配置即可导出头文件。

"nativeLib": { "headerPath": "src/main/cpp/include" }  

全部配置文件:

"buildOption": {
  "externalNativeOptions": {
    "path": "./src/main/cpp/CMakeLists.txt",
    "arguments": "",
    "cppFlags": ""
  },
  "nativeLib": {
    "headerPath": "src/main/cpp/include"
  }
},
分享
微博
QQ
微信
回复
2025-01-10 12:21:25
相关问题
HarmonyOS 打包so问题
195浏览 • 1回复 待解决
HarmonyOS 打包时如何屏蔽x86so
367浏览 • 1回复 待解决
HarmonyOS C++如何读取指定路径文件
338浏览 • 1回复 待解决
修改沙箱路径下json文件指定内容
2633浏览 • 1回复 待解决
http请求中caPath路径该如何指定
833浏览 • 1回复 待解决
HarmonyOS https请求无法带上cookie
635浏览 • 1回复 待解决