gpt4 book ai didi

java - 如何在 Android 应用程序中使用 rt.jar 中的类?

转载 作者:行者123 更新时间:2023-11-30 03:49:07 27 4
gpt4 key购买 nike

我正在构建一个引用外部库的 Android 应用程序。问题是库使用了 java.beans.PropertyDescriptor,这会在运行时导致 Dalvik 异常。

我该如何解决这个问题?我在另一个论坛上发现可以操纵字节码来加载 Dalvik 未知的类。

有什么建议吗?

谢谢

最佳答案

How can I solve this problem ?

获取外部库的源码,重写避免java.beans.PropertyDescriptor

例如,您可以:

  • 从 Apache Harmony 等地方找到实现 java.beans.PropertyDescriptor 的源副本
  • java.beans.PropertyDescriptor 重构为 some.other.package.PropertyDescriptor
  • some.other.package.PropertyDescriptor 添加到您的项目
  • 修改外部库的源代码以使用some.other.package.PropertyDescriptor

请记住,这个库可能还有许多其他问题,显然它不是为 Android 编写的。

I found on another forum that it was possible to manipulate bytecode to load classes that are not known from Dalvik.

由于 Android 设备上没有 java.beans.PropertyDescriptor,这对您没有帮助。

关于java - 如何在 Android 应用程序中使用 rt.jar 中的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14440194/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com