我想在Android應用程序中使用第三方jar文件。我已經可以使用jar文件中的一些類了。然而,其中一個類引用了一些看起來不受dalvik vm支持的Java類。這些都是一些我在logcat中看到的錯誤:有沒有解決Android錯誤「無法解析虛擬方法java/beans/PropertyDescriptor」?
Unable to find class referenced in signature java/beans/PropertyDescriptor.
Unable to resolve virtual method java/beans/PropertyDescriptor.getName().
Unable to resolve virtual method java/beans/PropertyDescriptor.getReadMethod().
Unable to resolve static method java/beans/Introspector.getBeanInfo().
Unable to resolve exception class java/beans/IntrospectionException.
看來,有關內省和反思的Java類不被支持Dalvik的。我想找出兩件事。這是在不久的將來在達爾維克支持這個計劃嗎?其次,有沒有人有一個解決這個問題的解決方案的建議?
這個建議是完美的。下面介紹更多的jarjar技術細節:http://code.google.com/p/dalvik/wiki/JavaxPackages – 2011-04-01 06:16:20
修改第三方jar只是爲了討好android非常痛苦(你基本上必須從源代碼重建它們)。很遺憾Android不支持BeanInfo這樣的基本功能。 – 2013-02-24 11:51:58