我想学习如何编写Android的ProGuard规则,以使代码混淆并增加反向工程难度。
我已经搜索了很多关于此的简单解释,但似乎找不到有用的内容。我阅读了这里的ProGuard文档 (https://www.guardsquare.com/en/products/proguard/manual/usage),但发现它非常混乱,我什么也没看懂。我还阅读了这篇文章 (https://developer.android.com/studio/build/shrink-code#obfuscate),但只是介绍而已。
我在YouTube上也进行了大量搜索,但没有找到有用的内容,同时在互联网上也搜索了很多文章。
我需要一个简单的解释,解释ProGuard规则文件中应该编写什么,Keep和dontwarn是什么等等。我还需要知道如何在混淆后测试应用程序,并确保在发布到Play商店后没有因混淆而出现错误。谢谢。