如何明确告诉Proguard删除完整包?

问题描述 投票:1回答:1

我有这些规则来跳过所有活动和片段:

-keep public class * extends android.app.Activity
-keep public class * extends android.support.v4.app.Fragment
-keep public class * extends android.app.Fragment

我想要的是删除所有依赖于名为ProductActivity的活动(从Manifest中删除)的未使用的类。

我在Proguard文件上有这些规则:

-keep class !com.alouane.app.product.** { *; }
-keep class !com.alouane.app.products.** { *; }

但是在分析APK时似乎没有用。

full proguard file

java android proguard
1个回答
0
投票

我认为你应该使用-injars和filter,我使用的是proguard maven插件,而下面的配置在pom.xml中工作

<inFilter>!com/alouane/app/product/**.class</inFilter>

我不确定你的构建过程,但我想下面的内容应该可行

Ingers Mabjr.jr(!Kom.oloan.ob.brocanut。**)

要么

-injars myAppJar.jar(!! com / alouane / app / product / ** .class)

© www.soinside.com 2019 - 2024. All rights reserved.