2014-04-04 9 views
13

पर रेंडरस्क्रिप्ट का उपयोग करते समय findLibrary शून्य वापस आ गया' RenderScript एंड्रॉइड 2.3 एमुलेटर पर काम नहीं करता है।'आरएसएसअपपोर्ट लोड नहीं किया जा सका: 2.3 एम्यूलेटर

04-04 15:37:39.146: W/dalvikvm(863): Unable to resolve superclass of Landroid/support/v8/renderscript/RenderScript$2; (316) 
04-04 15:37:39.146: W/dalvikvm(863): Link of class 'Landroid/support/v8/renderscript/RenderScript$2;' failed 
04-04 15:37:39.146: E/dalvikvm(863): Could not find class 'android.support.v8.renderscript.RenderScript$2', referenced from method android.support.v8.renderscript.RenderScript.setErrorHandler 
04-04 15:37:39.146: W/dalvikvm(863): VFY: unable to resolve new-instance 890 (Landroid/support/v8/renderscript/RenderScript$2;) in Landroid/support/v8/renderscript/RenderScript; 
04-04 15:37:39.146: D/dalvikvm(863): VFY: replacing opcode 0x22 at 0x0009 
04-04 15:37:39.146: D/dalvikvm(863): VFY: dead code 0x000b-0012 in Landroid/support/v8/renderscript/RenderScript;.setErrorHandler (Landroid/support/v8/renderscript/RenderScript$RSErrorHandler;)V 
04-04 15:37:39.146: W/dalvikvm(863): Unable to resolve superclass of Landroid/support/v8/renderscript/RenderScript$1; (317) 
04-04 15:37:39.146: W/dalvikvm(863): Link of class 'Landroid/support/v8/renderscript/RenderScript$1;' failed 
04-04 15:37:39.146: E/dalvikvm(863): Could not find class 'android.support.v8.renderscript.RenderScript$1', referenced from method android.support.v8.renderscript.RenderScript.setMessageHandler 
04-04 15:37:39.146: W/dalvikvm(863): VFY: unable to resolve new-instance 889 (Landroid/support/v8/renderscript/RenderScript$1;) in Landroid/support/v8/renderscript/RenderScript; 
04-04 15:37:39.156: D/dalvikvm(863): VFY: replacing opcode 0x22 at 0x0009 
04-04 15:37:39.156: D/dalvikvm(863): VFY: dead code 0x000b-0012 in Landroid/support/v8/renderscript/RenderScript;.setMessageHandler (Landroid/support/v8/renderscript/RenderScript$RSMessageHandler;)V 
04-04 15:37:39.156: E/RenderScript_jni(863): No GC methods 
04-04 15:37:39.166: W/dalvikvm(863): threadid=1: thread exiting with uncaught exception (group=0x40015560) 
04-04 15:37:39.166: W/System.err(863): android.support.v8.renderscript.RSRuntimeException: Error loading RS jni library: java.lang.UnsatisfiedLinkError: Couldn't load RSSupport: findLibrary returned null 
04-04 15:37:39.176: W/System.err(863): at android.support.v8.renderscript.RenderScript.create(RenderScript.java:945) 
04-04 15:37:39.176: W/System.err(863): at android.support.v8.renderscript.RenderScript.create(RenderScript.java:982) 
04-04 15:37:39.176: W/System.err(863): at android.support.v8.renderscript.RenderScript.create(RenderScript.java:968) 

मैं RenderScript समर्थन पुस्तकालय का उपयोग कर रहा एसडीके उपकरण 22.6.2 के साथ, निर्माण उपकरण 19.0.3। यह 4.1 डिवाइस पर और यहां तक ​​कि 2.3 डिवाइस पर भी अच्छा काम करता है।

project.properties

target=android-19 
renderscript.target=19 
renderscript.support.mode=true 
sdk.buildtools=19.0.3 

मैं कम बिल्ड-उपकरण संस्करण की कोशिश की, लेकिन इस परियोजना RenderScript support mode requires Build-Tools 19.0.3 or later. त्रुटि के साथ निर्माण नहीं होगा।

यदि मैं .so फ़ाइलों को libs निर्देशिका में कॉपी करता हूं, तो यह डुप्लिकेट फ़ाइल के बारे में शिकायत करना शुरू करता है।

Error generating final archive: Found duplicate file for APK: lib/armeabi-v7a/librsjni.so

मैं RenderScript का उपयोग कर के लिए नया हूँ। कोई सुझाव?

+2

पर अनुमानित एंड्रॉइड समर्थन पुस्तकालयों की जांच करने की आवश्यकता होगी मेरा अनुमान है कि रेंडरस्क्रिप्ट 2.3 एमुलेटर छवियों का हिस्सा नहीं है। –

उत्तर

0

इसका मतलब है कि सुपर क्लास 2.3 के लिए उपलब्ध नहीं है। जांचें कि एंड्रॉइड 2.2 पर रन और यदि नहीं तो कम है तो इसका मतलब है कि यह एक सिपपोर्ट लाइब्रेरी मुद्दा है। इसे

संबंधित मुद्दे