मैं एक एंड्रॉइड एप्लिकेशन के भीतर एक थर्ड पार्टी जार फ़ाइल का उपयोग करने की कोशिश कर रहा हूं। मैं जार फ़ाइल में कुछ कक्षाओं का उपयोग ठीक करने में सक्षम हूं। हालांकि, कक्षाओं में से एक वर्ग कुछ जावा वर्गों का संदर्भ देता है जो दल्विक वीएम द्वारा समर्थित नहीं दिखते हैं। इन त्रुटियों को मैं LogCat में देख रहा हूँ में से कुछ हैं:क्या एंड्रॉइड त्रुटि के लिए कोई काम है "वर्चुअल विधि जावा/बीन्स/प्रॉपर्टी डिस्क्रिप्टर को हल करने में असमर्थ"?
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.
ऐसा लगता है कि आत्मनिरीक्षण और प्रतिबिंब से संबंधित जावा वर्गों Dalvik द्वारा समर्थित नहीं हैं। मैं दो चीजों को जानना चाहता हूं। क्या यह निकट भविष्य में दल्विक में इसका समर्थन करने की योजना है? दूसरा, क्या किसी के पास इस काम के आसपास के आसपास के काम के लिए कोई सुझाव है?
यह सलाह सही है। आगे जर्जर तकनीकी विवरण यहां वर्णित हैं: http://code.google.com/p/dalvik/wiki/JavaxPackages –
एंड्रॉइड को खुश करने के लिए सिर्फ 3 वें पार्टी जार को संशोधित करना बहुत दर्दनाक है (आपको मूल रूप से उन्हें स्रोत से पुनर्निर्माण करना होगा)। यह एक दयालु बात है कि एंड्रॉइड बीनइन्फो के रूप में कुछ मूलभूत समर्थन नहीं करता है। –