HarmonyOS 如何修改NativeAPI项目中的生成的动态链接库so名称

默认创建的NativeAPI项目生成的工程名为entry,输出文件为libentry.so,如何在DevEcoStudio中集中修改这个工程名称与输出的动态链接库so名称?尝试手动修改过但是会报错,麻烦分享一下操作文档。

HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

说的entry应该是模块名,如果需要修改动态库的名字,需要

  1. 在CMakeList里修改对应的模块名;
  2. 在对应.cpp文件的注册模块中的.nm_modname修改so的名字;
  3. 在src/main/cpp/types/lib模块名/oh-package.json5中修改so的名字;
  4. 在模块级oh-package.json5中修改依赖的so名字;此外,一般建议动态库的名字跟模块名一致。如果需要修改entry模块的名字需要:
  5. 修改模块级的module.json5中的模块名;
  6. 修改工程级的buid-profile.json5中的模块名。
分享
微博
QQ
微信
回复
7天前
相关问题
HarmonyOS 多个.a链接生成so报错
65浏览 • 1回复 待解决
ArkTS项目如何调用已有SO?
1043浏览 • 1回复 待解决
Deveco studio中如何修改java文件名称
6473浏览 • 3回复 待解决
ArkTS侧与Native侧分别如何动态加载SO
2576浏览 • 1回复 待解决
HarmonyOS 如何适配自己so
614浏览 • 1回复 待解决
HarmonyOS RN下载链接
137浏览 • 1回复 待解决