ProGuard 配置文件 通配符的使用
时间: 2024-06-14 09:07:34 浏览: 186
ProGuard 是一个用于代码混淆和优化的工具,可以通过配置文件来指定需要保护的代码和规则。在 ProGuard 的配置文件中,可以使用通配符来匹配类名、方法名等。
以下是 ProGuard 配置文件中通配符的使用示例:
1. 使用 * 通配符匹配任意字符:
```
-keep class com.example.* {*;}
```
上述配置将保持 com.example 包中的所有类及其成员不被混淆。
2. 使用 ? 通配符匹配单个字符:
```
-keep class com.example.MyClass?
```
上述配置将保持 com.example 包中以 MyClass 开头的类不被混淆,后面可以是任意一个字符。
3. 使用 . 通配符匹配任意一个字符:
```
-keep class com.example.MyClass.*
```
上述配置将保持 com.example 包中以 MyClass 开头的类及其子类不被混淆。
4. 使用 <n> 通配符匹配数字:
```
-keep class com.example.MyClass<2>
```
上述配置将保持 com.example 包中以 MyClass 开头,后面跟着两个数字的类不被混淆。
5. 使用 % 通配符匹配任意字符,但不包括分隔符:
```
-keep class com.example.MyClass%*
```
上述配置将保持 com.example 包中以 MyClass 开头,后面可以是任意字符但不包括分隔符的类不被混淆。
这些通配符可以在 ProGuard 的配置文件中灵活使用,以满足不同的保护需求。
阅读全文