HarmonyOS 鸿蒙Next 开启混淆后生成的sourceMaps.map文件在哪里可以找到呢

发布于 1周前 作者 itying888 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 开启混淆后生成的sourceMaps.map文件在哪里可以找到呢

"buildOptionSet": [

{

“name”: “release”,

“arkOptions”: {

“obfuscation”: {

“ruleOptions”: { 

  “enable”: true, 

  “files”: [ 

  “./obfuscation-rules.txt” 

  ] 

}
}
},
],

执行:hvigor.js --mode project -p product=default -p buildMode=release assembleApp --analyze --parallel --incremental --daemon命令构建,生成加固后的hap包,在哪里可以找到混淆对应的sourceMaps.map文件呢?

2 回复

在HarmonyOS鸿蒙Next中,开启混淆后生成的sourceMaps.map文件通常不会自动生成,除非你明确配置了相关选项来生成这些映射文件。以下是一些可能的查找路径和配置方法:

  1. 检查构建脚本:查看你的构建配置文件(如build.gradle或类似文件),看是否有关于生成source map的选项。在Android项目中,这通常涉及到设置minifyEnabled和shrinkResources为true,并可能需要设置proguardFiles来指定混淆规则文件。但在HarmonyOS中,这些设置可能有所不同。
  2. 使用ProGuard或类似工具:如果HarmonyOS支持ProGuard或类似的代码混淆工具,你可能需要查看这些工具的文档,了解如何配置以生成source map文件。在Android中,这通常是通过在ProGuard配置文件中添加-printmapping mapping.txt来完成的,但在HarmonyOS中配置方式可能有所不同。
  3. 默认生成路径:如果已配置生成sourceMaps.map文件,通常可以在项目的构建输出目录中找到,例如entry/build/default/cache/default/default@CompileArkTS/esmodule/release/下。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部