2

我今天混淆了我的应用程序,出于某种随机原因,Proguard 将我的一个公共静态变量重命名为私有,而我需要该变量是公共的,所以我可以使用 Javascript 到小程序访问它。

我决定反编译客户端,并手动将其更改为公共,但编译后我得到 100 多个错误。

为什么会这样?

为什么 ProGuard 将一些变量重命名为私有,有没有办法禁用它?

4

1 回答 1

0

你试过allowaccessmodification关掉吗?

你也可以在你的配置中试试这个:

-keepclassmembers class yourClass {
    public static int myInt;
于 2013-09-01T20:31:57.330 回答