HarmonyOS共享模块HAR的代码混淆问题
共享模块ThirdLibrary。obfuscation-rules.txt的配置:
-enable-toplevel-obfuscation
-enable-export-obfuscation
-enable-property-obfuscation
-enable-string-property-obfuscation
-enable-filename-obfuscation
-compact
-remove-log
-remove-comments
consumer-rules.txt
-keep-file-name
ThirdPage
build的har包发现./src/main/ets/pages/ThirdPage被混淆成了./src/main/ets/a/ThirdPage。因为要在其他模块配置路由跳转时进行模块导入,如:
import('ThirdLibrary/src/main/ets/pages/ThirdPage');
所以希望保持路径为src/main/ets/pages/ThirdPage不被混淆。该如何实现呢?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
编译har,如何混淆,混淆如何使用
788浏览 • 1回复 待解决
HarmonyOS如何做代码混淆
149浏览 • 1回复 待解决
HarmonyOS 静态har包混淆配置参考
165浏览 • 1回复 待解决
HarmonyOS 希望能够详细咨询代码混淆和上线打包的问题
117浏览 • 1回复 待解决
HarmonyOS关于代码混淆consumer-rules.txt文件使用问题
167浏览 • 1回复 待解决
staticLibrary har模块,怎么断点调试napi cpp代码
440浏览 • 1回复 待解决
构建闭源模块,通过对代码进行编译混淆,生成闭源HAP
656浏览 • 1回复 待解决
按照官网描述对har进行混淆,混淆不生效
395浏览 • 1回复 待解决
HarmonyOS NAPI调用HAR模块失败
58浏览 • 1回复 待解决
如何判断har是否被混淆了?
517浏览 • 1回复 待解决
HarmonyOS 有关共享库的问题
143浏览 • 1回复 待解决
HarmonyOS关于混淆强度相关问题
173浏览 • 1回复 待解决
打包怎么对代码进行混淆?
6147浏览 • 1回复 待解决
HarmonyOS entry模块声明的问题
111浏览 • 1回复 待解决
HarmonyOS HSP模块引用har模块Dialog工具类,导致弹窗无法正常弹起
116浏览 • 1回复 待解决
HarmonyOS App包安全加固除了代码混淆,还有其他支持吗
154浏览 • 1回复 待解决
HarmonyOS fs模块读取文件的问题
110浏览 • 1回复 待解决
HarmonyOS 构建 release 包为何没看到符号表文件sourcemap,混淆的代码怎么反混淆查看源码呢
151浏览 • 1回复 待解决
HarmonyOS HAR 包中的 so 如何用 Node API 加载该 HAR 包中的 ArkTS 模块
108浏览 • 1回复 待解决
HarmonyOS har包依赖问题
192浏览 • 1回复 待解决
业务模块HAR如何获取宿主HAP的数据
1711浏览 • 1回复 待解决
HarmonyOS HAR publish时需要的密码问题
366浏览 • 1回复 待解决
HarmonyOS 代码转化问题
175浏览 • 1回复 待解决
HarmonyOS @Expend跨模块使用问题
125浏览 • 1回复 待解决
HarmonyOS har包生成问题
874浏览 • 1回复 待解决
可以考虑废弃router,将界面跳转功能替换到Navigation上,对应链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-navigation-V5#navpathstack10
Router适用于模块间与模块内页面切换,通过每个页面的url实现模块间解耦。模块内页面跳转时,为了实现更好的转场动效场景不建议使用该模块,推荐使用Navigation。Navigation主要有两个优势:
1、界面跳转不许要将目标界面单独import路径;
2、Navigation支持传递参数未原型参数给二级界面,二级界面返回时可以收到callback回调。
这里贴下简单的demo示例:备注:目前版本上已支持 通过 -keep-file-name 配置 文件或文件夹不被混淆。不过这边在不混淆的情况下测试router依旧不能跳转。如果使用natigation做页面跳转可以参考如下方式: