android - '-keep class a.b.**' 和 '-keep class a.b.** {}' 之间的区别

标签 android proguard

我看到一些 proguard 配置有这样的行:

-keep class a.b.** {}

我对 {} 的使用感到困惑。 这个我知道

-keep class a.b.**表示保留包a.b及其子包中的所有类名。

-keep class a.b.** {*;}表示保留包a.b及其子包中的所有类名和类方法/字段。

但是 -keep class a.b.** {} 的使用呢?

最佳答案

空花括号没有任何作用。有时,博客上粘贴的配置包含类似

-keep class a.b.** { <methods>; }

如果博客软件把尖括号当作html,会被错误显示为

-keep class a.b.** { ; }

关于android - '-keep class a.b.**' 和 '-keep class a.b.** {}' 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20134809/

相关文章:

android - 下载 hdpi、mdpi 和 ldpi 可绘制对象并使用它们

android - Picasso 在类路径上检测到不受支持的 OkHttp

java - Listview order.runOnUiThread?

Android Studio gradle 构建问题 : local variable type mismatch

android - 如何减少 apk 中的 GMS 大小

android - 我如何告诉 ProGuard 保留用于 onClick 的函数?

android - ProGuard 读库目录

android - ProGuard 的 -whyareyoukeeping 在 Android Studio 中的输出在哪里?

android - 无法使用 Espresso 将文本添加到 webview 文本字段

android - 模拟器上的地理定位?