打开模块级build-profile.json5文件,在“obfuscation”字段下配置混淆功能(使用DevEco Studio 4.0 Beta1及以上版本创建应用时会自动生成如下内容,无需开发者另外配置)。“enable”:配置是否开启混淆。“files”:配置混淆规则文件路径。{ "apiType": 'stageMode', // ... "buildOptionSet": [ { "name": "release", "arkOptions": { "obfuscation": { "ruleOptions": { "enable": true, // true表示进行混淆,false表示不进行混淆。默认为true "files": [ "./obfuscation-rules.txt" // 混淆规则文件 ] } } } }, ], // ... }配置ohpmignore文件:若部分工程源文件无需构建到HAR包中,可在module目录下新建.ohpmignore文件,用于配置打包时要忽略的文件,支持正则表达式写法。将无需打包进HAR包的文件/文件夹名称写入.ohpmignore文件中。DevEco Studio构建时将过滤掉.ohpmignore文件中所包含的文件目录。需要注意的是:更改.ohpmignore配置后,需要清空相应模块的build文件夹,或者点击IDE的Build->clean project,随后再打包。
打开模块级build-profile.json5文件,在“obfuscation”字段下配置混淆功能(使用DevEco Studio 4.0 Beta1及以上版本创建应用时会自动生成如下内容,无需开发者另外配置)。“enable”:配置是否开启混淆。“files”:配置混淆规则文件路径。
配置ohpmignore文件:
若部分工程源文件无需构建到HAR包中,可在module目录下新建.ohpmignore文件,用于配置打包时要忽略的文件,支持正则表达式写法。将无需打包进HAR包的文件/文件夹名称写入.ohpmignore文件中。DevEco Studio构建时将过滤掉.ohpmignore文件中所包含的文件目录。
需要注意的是:更改.ohpmignore配置后,需要清空相应模块的build文件夹,或者点击IDE的Build->clean project,随后再打包。