如何在不更改程序包名称的情况下混淆Java类

时间:2019-07-10 10:13:40

标签: proguard

我想混淆Java类com.example.MyClass,在运行assembleRelease之后,将类更改为a.a.a,但我只希望它成为com.example.a

如果我使用-keep类com.example。**,尽管将保留其他类,但还将保留MyClass

我也尝试过方法打击,但没有影响 1. -keeppackagenames com.example 2. -keep class!com.example.MyClass,com.example。** {     上市 *; }

我希望结构可以是:

indirectObject
{'/Title': IndirectObject(38, 0), '/Author': IndirectObject(40, 0), '/Subject': IndirectObject(41, 0), '/Producer': IndirectObject(39, 0), '/Creator': IndirectObject(42, 0), '/CreationDate': IndirectObject(43, 0), '/ModDate': IndirectObject(43, 0)}

0 个答案:

没有答案