2014-04-04 14 views
13

RenderScript không hoạt động trên trình giả lập Android 2.3.'Không thể tải RSSupport: findLibrary trả về null' khi sử dụng RenderScript trên trình giả lập 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) 

Tôi đang sử dụng thư viện hỗ trợ RenderScript với Công cụ SDK 22.6.2, Xây dựng công cụ 19.0.3. Nó hoạt động tốt trên thiết bị 4.1 và thậm chí trên thiết bị 2.3.

project.properties

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

Tôi cố gắng để hạ phiên bản Build-công cụ, nhưng dự án không xây dựng với RenderScript support mode requires Build-Tools 19.0.3 or later. lỗi.

Nếu tôi sao chép các tệp .so vào thư mục libs, nó bắt đầu khiếu nại về tệp trùng lặp.

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

Tôi mới sử dụng RenderScript. Bất kỳ đề xuất?

+2

Đoán của tôi là RenderScript không phải là một phần của hình ảnh mô phỏng 2.3. –

Trả lời

0

Điều đó có nghĩa là siêu lớp không khả dụng cho 2.3. Kiểm tra xem nếu chạy trên Android 2.2 và thấp hơn nếu không thì nó có nghĩa là một vấn đề thư viện sipport của nó. Điều này sẽ cần phải kiểm tra với các thư viện hỗ trợ Android có sẵn

Các vấn đề liên quan