我正在构建一个引用外部库的android应用程序。 问题是库使用java.beans.PropertyDescriptor,这会在运行时导致Dalvik异常。
我该如何解决这个问题?我在另一个论坛上发现可以操作字节码来加载Dalvik所不知道的类。
有什么建议吗?
由于
答案 0 :(得分:1)
我该如何解决这个问题?
获取外部库的源代码并重写它以避免java.beans.PropertyDescriptor
。
例如,您可以:
java.beans.PropertyDescriptor
的源代码副本
java.beans.PropertyDescriptor
重构为some.other.package.PropertyDescriptor
some.other.package.PropertyDescriptor
添加到您的项目some.other.package.PropertyDescriptor
请记住,这个库可能还有许多其他问题,显然不是用Android编写的。
我在另一个论坛上发现可以操作字节码来加载Dalvik所不知道的类。
由于Android设备上没有java.beans.PropertyDescriptor
,因此无法帮助您。