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" }  
  • 1.

全部配置文件:

"buildOption": {
  "externalNativeOptions": {
    "path": "./src/main/cpp/CMakeLists.txt",
    "arguments": "",
    "cppFlags": ""
  },
  "nativeLib": {
    "headerPath": "src/main/cpp/include"
  }
},
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
分享
微博
QQ
微信
回复
2025-01-10 12:21:25


相关问题
HarmonyOS 打包so问题
356浏览 • 1回复 待解决
HarmonyOS 打包时如何屏蔽x86so
483浏览 • 1回复 待解决
HarmonyOS C++如何读取指定路径文件
408浏览 • 1回复 待解决
修改沙箱路径下json文件指定内容
2680浏览 • 1回复 待解决
http请求中caPath路径该如何指定
910浏览 • 1回复 待解决
HarmonyOS https请求无法带上cookie
718浏览 • 1回复 待解决