HarmonyOS 鸿蒙Next 关于library的代码混淆问题
HarmonyOS 鸿蒙Next 关于library的代码混淆问题
libA未开启代码混淆
libB依赖libA 开启代码混淆
打包hsp依赖libB
请问实际在hsp中的libA部分的源码是否经过了混淆?
另外现在是否支持开发者查看abc里的源码呢
libB依赖libA 开启代码混淆
打包hsp依赖libB
请问实际在hsp中的libA部分的源码是否经过了混淆?
另外现在是否支持开发者查看abc里的源码呢
2 回复
关于HarmonyOS 鸿蒙Next关于library的代码混淆问题,以下是一些关键信息:
HarmonyOS 鸿蒙Next确实支持对library进行代码混淆,以降低被破解攻击的风险,并减小应用大小。DevEco Studio为HarmonyOS开发提供了代码混淆的能力,并默认在API 10及以上版本的Stage模型、编译模式为release时自动进行代码混淆。
对于library,DevEco Studio在创建时会自动生成obfuscation-rules.txt和consumer-rules.txt文件,用于定义混淆规则。这些规则包括混淆选项和保留选项,混淆选项用于开启或关闭特定类型的混淆功能,如顶层作用域名称、属性名称、文件名称等的混淆,而保留选项则用于指定哪些名称或文件不应被混淆。
开发者可以在build-profile.json5文件中配置混淆规则,包括是否开启混淆以及混淆规则文件的路径。构建时,DevEco Studio会根据这些规则对library的代码进行混淆处理。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。