我正在构建一个引用外部库的 android 应用程序。问题是该库使用 java.beans.PropertyDescriptor ,这会在运行时导致 Dalvik 异常。
我怎么解决这个问题 ?我在另一个论坛上发现可以操纵字节码来加载 Dalvik 不知道的类。
有什么建议么 ?
谢谢
我怎么解决这个问题 ?
将源代码获取到外部库并重写以避免java.beans.PropertyDescriptor
.
例如,您可以:
java.beans.PropertyDescriptor
从 Apache Harmony 之类的地方找到实现的源代码副本java.beans.PropertyDescriptor
为some.other.package.PropertyDescriptor
some.other.package.PropertyDescriptor
到您的项目some.other.package.PropertyDescriptor
请记住,这个库可能还有许多其他问题,显然不是为 Android 编写的。
我在另一个论坛上发现可以操纵字节码来加载 Dalvik 不知道的类。
由于java.beans.PropertyDescriptor
Android设备上没有,这对您没有帮助。