如何阻止proguard混淆整个包? [英] How to stop proguard from obfuscating entire package?
本文介绍了如何阻止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屋!
查看全文