diff --git a/README.md b/README.md index 7d33085..1a8fb88 100644 --- a/README.md +++ b/README.md @@ -361,6 +361,14 @@ This project has been verified in the following version: DevEco Studio: NEXT Beta1-5.0.3.806, SDK: API12 Release(5.0.0.66) +## About obfuscation +- Code obfuscation, please see[Code Obfuscation](https://docs.openharmony.cn/pages/v5.0/zh-cn/application-dev/arkts-utils/source-obfuscation.md) +- If you want the imageknife library not to be obfuscated during code obfuscation, you need to add corresponding exclusion rules in the obfuscation rule configuration file obfuscation-rules.txt: +``` +-keep +./oh_modules/@ohos/imageknife +``` + ## How to Contribute If you find any problem during the use, submit an [Issue](https://gitee.com/openharmony-tpc/ImageKnife/issues) or a [PR](https://gitee.com/openharmony-tpc/ImageKnife/issues) to us. diff --git a/README_zh.md b/README_zh.md index a15d2bd..205c49f 100644 --- a/README_zh.md +++ b/README_zh.md @@ -457,6 +457,14 @@ async function custom(context: Context, src: string | PixelMap | Resource,header 在下述版本验证通过: DevEco Studio: NEXT Beta1-5.0.3.806, SDK: API12 Release(5.0.0.66) +## 关于混淆 +- 代码混淆,请查看[代码混淆简介](https://docs.openharmony.cn/pages/v5.0/zh-cn/application-dev/arkts-utils/source-obfuscation.md) +- 如果希望imageknife库在代码混淆过程中不会被混淆,需要在混淆规则配置文件obfuscation-rules.txt中添加相应的排除规则: + +``` +-keep +./oh_modules/@ohos/imageknife +``` ## 贡献代码 使用过程中发现任何问题都可以提 [issue](https://gitee.com/openharmony-tpc/ImageKnife/issues) diff --git a/entry/obfuscation-rules.txt b/entry/obfuscation-rules.txt index 985b2ae..6bd2ef3 100644 --- a/entry/obfuscation-rules.txt +++ b/entry/obfuscation-rules.txt @@ -15,4 +15,7 @@ # Keep options: # -keep-property-name: specifies property names that you want to keep -# -keep-global-name: specifies names that you want to keep in the global scope \ No newline at end of file +# -keep-global-name: specifies names that you want to keep in the global scope + +-keep +./oh_modules/@ohos/imageknife \ No newline at end of file diff --git a/entry/src/main/module.json5 b/entry/src/main/module.json5 index a493443..5e5c2ba 100644 --- a/entry/src/main/module.json5 +++ b/entry/src/main/module.json5 @@ -6,7 +6,11 @@ "mainElement": "EntryAbility", "deviceTypes": [ "default", - "tablet" + "tablet", + "tv", + "wearable", + "car", + "2in1" ], "deliveryWithInstall": true, "installationFree": false, diff --git a/entry/src/ohosTest/module.json5 b/entry/src/ohosTest/module.json5 index 4fc9701..fb8cec4 100644 --- a/entry/src/ohosTest/module.json5 +++ b/entry/src/ohosTest/module.json5 @@ -6,7 +6,11 @@ "mainElement": "TestAbility", "deviceTypes": [ "default", - "tablet" + "tablet", + "tv", + "wearable", + "car", + "2in1" ], "deliveryWithInstall": true, "installationFree": false, diff --git a/library/src/main/module.json5 b/library/src/main/module.json5 index 2ccdcbf..af4e4b8 100644 --- a/library/src/main/module.json5 +++ b/library/src/main/module.json5 @@ -4,7 +4,11 @@ "type": "har", "deviceTypes": [ "default", - "tablet" + "tablet", + "tv", + "wearable", + "car", + "2in1" ] } } diff --git a/sharedlibrary/obfuscation-rules.txt b/sharedlibrary/obfuscation-rules.txt index 985b2ae..6bd2ef3 100644 --- a/sharedlibrary/obfuscation-rules.txt +++ b/sharedlibrary/obfuscation-rules.txt @@ -15,4 +15,7 @@ # Keep options: # -keep-property-name: specifies property names that you want to keep -# -keep-global-name: specifies names that you want to keep in the global scope \ No newline at end of file +# -keep-global-name: specifies names that you want to keep in the global scope + +-keep +./oh_modules/@ohos/imageknife \ No newline at end of file diff --git a/sharedlibrary/src/main/module.json5 b/sharedlibrary/src/main/module.json5 index 7e37699..bfccedc 100644 --- a/sharedlibrary/src/main/module.json5 +++ b/sharedlibrary/src/main/module.json5 @@ -5,7 +5,11 @@ "description": "$string:shared_desc", "deviceTypes": [ "default", - "tablet" + "tablet", + "tv", + "wearable", + "car", + "2in1" ], "deliveryWithInstall": true, "pages": "$profile:main_pages"