我有一个广泛使用内省的包。
有一个公共类绑定,带有一个包私有的内部类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中的错误吗?还有其他我需要的选择吗?
发布于 2012-03-31 03:18:50
--keeppackagenames只保留包的名称,而不保留包中任何类的名称。使用--keepname保留类名。
https://stackoverflow.com/questions/9947278
复制相似问题