我有以下规则来跳过所有活动和片段:
-keep public class * extends android.app.Activity
-keep public class * extends android.support.v4.app.Fragment
-keep public class * extends android.app.Fragment
我想要的是删除所有依赖于称为ProductActivity的活动(已从清单中删除)的未使用的类。
我对Proguard文件有以下规则:
-keep class !com.alouane.app.product.** { *; }
-keep class !com.alouane.app.products.** { *; }
但是在分析APK时似乎不起作用。
答案 0 :(得分:0)
我认为您应该将-injars与过滤器配合使用,我正在使用proguard maven插件,并且在pom.xml中可以进行以下配置
<inFilter>!com/alouane/app/product/**.class</inFilter>
我不确定您的构建过程,但是我想下面的方法应该可以工作
-injars myAppJar.jar(!com.alouane.app.product。**)
或
-injars myAppJar.jar(!! com / alouane / app / product / **。class)