2011-11-01 4 views
2

나는이 link을 발견했으며 회전식 예제를 사용하려고했습니다. 나는 모든 클래스와 rs 파일 (회전 목마 예제에서 있었던 모든 것)을 내 프로젝트에 복사했고 실제 장치 (Motorola xoom)에서 빌드하려고 시도했습니다. 그러나 나는 계속 힘을 얻는다. logcat의 오류는 다음과 같습니다.Android Renderscript 예를 닫으면 강제 종료

11-01 11:37:23.490: E/RenderScript(927): 0x17c718, couldn't find an EGLConfig matching 
the screen format 
11-01 12:09:53.320: E/AndroidRuntime(1214): FATAL EXCEPTION: main 
11-01 12:09:53.320: E/AndroidRuntime(1214): java.lang.RuntimeException: Unable to 
start activity ComponentInfo{com.android.example/com.android.example.CarouselActivity}: 
java.lang.NullPointerException 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1748) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1764) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
android.app.ActivityThread.access$1500(ActivityThread.java:122) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1002) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
android.os.Handler.dispatchMessage(Handler.java:99) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
android.os.Looper.loop(Looper.java:132) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
android.app.ActivityThread.main(ActivityThread.java:4025) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
java.lang.reflect.Method.invokeNative(Native Method) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
java.lang.reflect.Method.invoke(Method.java:491) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
dalvik.system.NativeStart.main(Native Method) 
11-01 12:09:53.320: E/AndroidRuntime(1214): Caused by: java.lang.NullPointerException 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
android.renderscript.Allocation.elementFromBitmap(Allocation.java:821) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
android.renderscript.Allocation.typeFromBitmap(Allocation.java:839) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
android.renderscript.Allocation.createFromBitmap(Allocation.java:864) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
android.renderscript.Allocation.createFromBitmapResource(Allocation.java:1074) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
com.android.example.CarouselRS.loadImages(CarouselRS.java:127) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
com.android.example.CarouselRS.initRS(CarouselRS.java:188) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
com.android.example.CarouselRS.init(CarouselRS.java:36) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
com.android.example.CarouselView.ensureRenderScript(CarouselView.java:25) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
com.android.example.CarouselView.<init>(CarouselView.java:13) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
com.android.example.CarouselActivity.onCreate(CarouselActivity.java:15) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1048) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  at 
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1712) 
11-01 12:09:53.320: E/AndroidRuntime(1214):  ... 11 more 

나는 이것이 무엇을 의미하며 어떻게 수정해야하는지 모르겠습니다. 누구든지 이런 종류의 문제가 있습니까?

+0

GoogleTV 에뮬레이터에서 같은 오류가 발생합니다. –

답변

1

게시글에서 말했듯이 실제 장치에서 실행되지만 에뮬레이터에서는 실행되지 않습니다. 문제는 link 이었지만 안드로이드 SDK 도구 개정 15의 문제점을 제거했습니다. 따라서 SDK 도구의 새 버전을 다운로드하면 문제가 없습니다.

0

모토로라 xoom에 대해 잘 모릅니다. 하지만 일반적으로 인수를 가진 루트 메서드로 인해 컴파일 시간 오류가 발생합니다. 인수를 "int root() {"제거하고 작동합니다.

한 가지 더 : 에뮬레이터 지원이 아직 없기 때문에 에뮬레이터에서 작동하지 않습니다.

+0

예제가 에뮬레이터에서 작동하지 않는다는 것을 알고 루트 메소드의 인수도 제거했습니다. 다른 Sth 문제입니다 .. 회신에 대한 Thx, 나는이 예제를 작동 시키려고 노력할 것입니다 – Sandra

0

예. Renderscript는 에뮬레이터에서 작동하지 않습니다. 안드로이드 3.0 이상을 가지고있는 장치에서 같은 것을 실행하십시오.

관련 문제