对于Android支持库,推荐的ProGuard设置是混淆和优化代码,以减小应用的体积并提高安全性。
ProGuard是一个Java字节码优化和混淆工具,可以删除未使用的代码、压缩方法、字段和类名称,并对代码进行混淆,使得反编译变得困难。以下是推荐的ProGuard设置:
-dontwarn android.support.**
-keep class android.support.** { *; }
-keep interface android.support.** { *; }
这些配置将防止ProGuard删除Android支持库的类和接口,并避免出现警告信息。
-keep class android.support.v7.widget.** { *; }
-keep interface android.support.v7.widget.** { *; }
这些配置将保留AppCompat库中的类和接口。
在使用ProGuard进行代码混淆时,需要注意以下几点:
推荐的腾讯云相关产品:腾讯移动应用安全检测(https://cloud.tencent.com/product/mas)可以帮助开发者检测应用的安全性,并提供相应的修复建议。