0

我有一个使用 ant 编译并使用 ProGuard 进行混淆的 Android 库。当我包含要在另一个项目中使用的库并查看自动完成信息时,我看到一些参数名称的顺序错误(尽管类型是正确的)。

到目前为止,我只在 Eclipse 上看到过这个——intelliJ 保留了正确的参数名称顺序。

例如,我有一个库函数:

public void blah(String a, String b, boolean c, boolean d)

如果我通过在我的测试项目中调用来查看 Eclipse 中的 Javadoc 参考:

com.mylibrary.bl

它会自动完成类似的东西:

blah(String b, String c, boolean d, boolean a)

所以名称是错误的,用户最终可能会输入错误的值。这可能是什么原因造成的?

我还注意到,如果我不使用 ant 直接导出到 jar,则签名是正确的。

4

1 回答 1

0

使用 proguard 混淆 JAR 时出现奇怪行为的重复

看起来像 ProGuard 4.7 和问题,我将更新我的版本。

于 2013-06-27T23:58:59.563 回答