【发布时间】:2012-03-30 16:55:37
【问题描述】:
我有一个广泛使用自省的包。
有一个公共类 Binding,带有一个包私有内部类 OneWayBinding。这被 ProGuard 混淆了。我想通过指定整个包名来防止它被混淆。但是,ProGuard 似乎无论如何都在混淆它。
-keeppackagenames com.mypackage.binding
当我运行我的应用程序时,我得到了这个:
3/30/12 9:50:19.630 AM [0x0-0x276276].com.apple.JarLauncher: Caused by:
java.beans.IntrospectionException: No property exists with name:
origin for class com.mypackage.binding.Binding$OneWayBinding
这是 ProGuard 中的错误吗?我还需要其他选择吗?
【问题讨论】:
标签: java jar bytecode proguard