在Android中,混淆配置的方法如下:
1. 在项目的根目录下的build.gradle文件中,找到android标签,添加如下配置:
buildTypes {???????release?{
???????????minifyEnabled?true
???????????proguardFiles?getDefaultProguardFile('proguard-android-optimize.txt'),?'
???????????proguard-rules.pro'
???????}
???}
2. 在app目录下创建一个proguard-rules.pro文件,用于配置混淆规则。
3. 在proguard-rules.pro文件中,可以添加混淆规则。以下是一些常用的混淆规则:
? - 保留特定的类或方法不被混淆:
????-keep?class?com.example.MyClass?{?????????public?void?myMethod();
?????}
? - 保留特定的类或方法不被压缩:
????-keepclassmembers?class?com.example.MyClass?{?????????public?void?myMethod();
?????}
? - 保留特定的类或方法不被移除:
????-keep?class?com.example.MyClass?{?????????public?void?myMethod();
?????}
? - 保留特定的类或方法不被优化:
????-keep?class?com.example.MyClass?{?????????public?void?myMethod();
?????}
? - 保留特定的类或方法不被重命名:
????-keepnames?class?com.example.MyClass?{?????????public?void?myMethod();
?????}
? 更多混淆规则可以参考ProGuard官方文档。
4. 在编译发布版本的时候,Gradle会自动应用混淆配置,生成混淆后的apk文件。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: android怎么获取assets文件路径