HarmonyOS 鸿蒙Next 关于代码混淆出现的问题

HarmonyOS 鸿蒙Next 关于代码混淆出现的问题 代码混淆开启,运行出现Illegal class file: Class a is missing a super type. Class file version 53. 错误,该怎么解决

打开这个类是:

微信图片_20220524101021.png

截图_20220524101133.png


更多关于HarmonyOS 鸿蒙Next 关于代码混淆出现的问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

可以尝试添加这个混淆 -dontobfuscate,或者 keep class module-info* module-info 看这里的类名:

更多关于HarmonyOS 鸿蒙Next 关于代码混淆出现的问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


你能发一下你的工程吗,如果不行的话发一下所有的build.gradle到这个邮箱forum@huawei.com,并附上帖子的链接!

开发者您好,相关问题已经反馈给工作人员,稍后会再回复您,感谢您对华为开发者论坛的支持。

针对HarmonyOS鸿蒙Next在代码混淆过程中出现的问题,以下是一些可能的解决方案概述,专注于鸿蒙系统特性而非Java或C语言相关内容:

  1. 检查混淆规则:确保混淆配置文件(如proguard规则文件)正确无误,特别是针对鸿蒙特有的API和组件的混淆规则。鸿蒙系统可能有一些特定的类或方法名需要保留不被混淆。

  2. 更新工具和SDK:确保你使用的鸿蒙开发工具链和SDK是最新版本,因为新版本可能修复了旧版本中的混淆问题。

  3. 分析混淆日志:仔细查看混淆过程中的日志输出,寻找可能的错误提示或警告信息,这些信息往往能直接指向问题所在。

  4. 模块化测试:尝试逐步缩小混淆范围,通过模块化测试来确定是哪部分代码或配置导致了混淆失败。

  5. 查阅官方文档:鸿蒙开发者文档中可能有关于代码混淆的特定指导或示例,这些通常是解决混淆问题的官方推荐方法。

如果上述方法仍然无法解决你的问题,可能是遇到了鸿蒙系统特有的复杂情况。此时,建议直接联系官网客服以获取更专业的帮助。官网地址是:

https://www.itying.com/category-93-b0.html

如果问题依旧没法解决请联系官网客服。

回到顶部