Native开发时,C++采用hardcose方式调用arktes类,是否会因为混淆而失败

Native开发时,C++采用hardcose方式调用arktes类,是否会因为混淆而失败

HarmonyOS
2024-01-31 18:52:49
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
abinxy

会失败,通过配置keep可以解决。DevEco Studio会自动生成obfuscation-rules.txt和consumer-rules.txt文件, 但是它们默认不会包含任何混淆规则。你可以在这些文件中写混淆规则,或者也可以将规则写在其它文件, 然后将文件路径放到ruleOptions.files和consumerFiles中,如下面的例子所示:

"buildOption": { 
  "arkOptions": { 
    "obfuscation": { 
      "ruleOptions": { 
        "enable": true, 
        "files": ["obfuscation-rules.txt", "myrules.txt"], 
      } 
      "consumerFiles": ["consumer-rules.txt", "my-consumer-rules.txt"] 
    } 
  } 
}

详细可以参考文档:开启代码混淆

分享
微博
QQ
微信
回复
2024-02-01 21:51:15
相关问题
通过Native 调用c++层实现文本绘制
900浏览 • 1回复 待解决
ArkTS调用C++中的成员函数
1204浏览 • 1回复 待解决
native创建socket失败
1705浏览 • 1回复 待解决
c++中实例化自定义调用方法
251浏览 • 1回复 待解决
Native调用ArkTS侧函数
899浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
281浏览 • 1回复 待解决
HarmonyOS 如何调用标准C++
348浏览 • 1回复 待解决
C++调用ArkTS 定义的方法
1782浏览 • 1回复 待解决
ArkTS与C++互相直接调用
1910浏览 • 1回复 待解决
C++中的native方法能否直接导出
1833浏览 • 1回复 待解决
没办法断点到native c++
47浏览 • 1回复 待解决
HarmonyOS应用开发 支持C++吗?
17715浏览 • 1回复 待解决
native侧如何调用的静态方法?
1040浏览 • 1回复 待解决
使用C++进行HarmonyOS开发的问题
452浏览 • 2回复 待解决
HarmonyOS应用开发 没有 C++ UI 框架
14244浏览 • 2回复 待解决