ProGuard - Obfuscate and Shrink" app"仅模块?

时间:2016-11-22 08:37:26

标签: android proguard obfuscation

我试图第一次使用ProGuard来混淆" app"我项目的模块。但我要么面临生成apk的问题,要么生成的apk只是让应用程序崩溃。

我已经尝试过遵循ProGuard规则:

  

-keep class!com.example.mypackage。** {*; }

但它会产生以下错误:

  

警告:库类android.content.res.XmlResourceParser扩展或   实现程序类org.xmlpull.v1.XmlPullParser

所以我想知道我是否可以在不使用任何其他功能的情况下对单个模块进行模糊处理和缩小。

1 个答案:

答案 0 :(得分:0)

规则本身不会创建此警告。看起来你包含了一些编译依赖项,其中包含已经存在于Android SDK jar中的XmlPullParser类。

此警告通常无害,可以通过在ProGuard配置中添加-ignorewarnings来忽略,但我会检查所有依赖项并调查此类所在的位置。