如何阻止proguard混淆整个包? [英] How to stop proguard from obfuscating entire package?

查看:293
本文介绍了如何阻止proguard混淆整个包?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要阻止Proguard对包中的任何类进行模糊处理 com.foo。*

I need to prevent Proguard from obfuscating any classes from the package com.foo.*.

I尝试过:

-keep com.foo.** {
    <fields>;
    <methods>;
    <constructors>;
}

但是proguard说:

But proguard says :


错误:文件
'obfuscationConfig.pro'第32行中的意外关键字'com.sun.foo。**',包含在参数编号1

Error: Unexpected keyword 'com.sun.foo.**' in line 32 of file 'obfuscationConfig.pro', included from argument number 1

如果我尝试保持名称com.foo ** 或<$ c $,我会收到类似的错误c> keep * com.foo。** 。

推荐答案

尝试使用以下内容:

-keep class com.foo.** {
  public protected private *;
}

这篇关于如何阻止proguard混淆整个包?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆