From 98c803fda2e2b5664cc07aff1eeeb0c55df0a544 Mon Sep 17 00:00:00 2001 From: xuqian Date: Mon, 19 Aug 2024 18:58:35 +0800 Subject: [PATCH] obfuscation Signed-off-by: xuqian --- BUILD.gn | 2 +- entry/build-profile.json5 | 15 +++++++++++++++ entry/obfuscation-rules.txt | 5 +++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 entry/obfuscation-rules.txt diff --git a/BUILD.gn b/BUILD.gn index 36cee21..3f4e970 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -20,7 +20,7 @@ ohos_app("dlp_manager") { ":dlp_manager_resources", ] publicity_file = "publicity.xml" - js_build_mode = "debug" + js_build_mode = "release" certificate_profile = "signature/dlpmanager.p7b" hap_name = "dlp_manager" part_name = "prebuilt_hap" diff --git a/entry/build-profile.json5 b/entry/build-profile.json5 index 90fb98b..d445d7d 100644 --- a/entry/build-profile.json5 +++ b/entry/build-profile.json5 @@ -16,6 +16,21 @@ "apiType": 'stageMode', "buildOption": { }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": true, + "files": [ + "./obfuscation-rules.txt" + ] + } + } + } + } + ], "targets": [ { "name": "default", diff --git a/entry/obfuscation-rules.txt b/entry/obfuscation-rules.txt new file mode 100644 index 0000000..91bcce7 --- /dev/null +++ b/entry/obfuscation-rules.txt @@ -0,0 +1,5 @@ +-enable-property-obfuscation +-enable-toplevel-obfuscation +-compact +-remove-log +-enable-export-obfuscation \ No newline at end of file