首页 > 解决方案 > Android Progaurd 规则包名称正则表达式

问题描述

我需要将我的 Json 模型数据类添加到 progaurd 规则中。

但是我的模型类位于几个包中。例如,假设模型类存在于以下位置

com.app.user.model.User
com.app.user.model.Profile
com.app.music.model.Song
com.app.music.model.Playlist
com.app.social.model.Media
.
.
.

我需要单独排除所有模型类文件

所有模型类都类似于模式com.app.*.model.**

有没有办法在一个规则中排除所有这些文件?

标签: androidandroid-r8

解决方案


我们可以使用我在问题中提到的相同模式。

-keep class com.app.*.model.** { *; }


推荐阅读