猿问

使用Proguard时如何保持/排除特定的包装路径?

我想从ProGuard中排除一些文件路径。例com.myapp.customcomponents


我怎样才能做到这一点?我讨厌为该目录中的每个自定义组件文件放置-keep标志。


我尝试了以下方法,但不起作用:


-keep public class com.myapp.customcomponents.*


大话西游666
浏览 999回答 3
3回答

FFIVE

您没有指定它不起作用的方式。您的配置将所有公共类的名称保留在指定的包中:-keep public class com.myapp.customcomponents.*以下配置将所有公共类的名称保留在指定的包及其子包中:-keep public class com.myapp.customcomponents.**以下配置保留指定包及其子包中所有公共/受保护的类/字段/方法的名称:-keep public class com.myapp.customcomponents.** {  public protected *;}

动漫人物

在ProGuard配置的底部添加以下行:-keep class com.facebook.** { *; }相应地替换软件包名称,此处软件包com.facebook将从ProGuard中排除。

慕妹3146593

如果我正确-如果应用程序不使用com.facebook软件包,则在构建时将显示注释“配置引用未知类...”。-dontwarn禁用此注释。
随时随地看视频慕课网APP

相关分类

Android
我要回答