2014-04-25 3 views
0

이미지 공유 요소가있는 응용 프로그램을 만들고 있습니다. 에뮬레이터에서 내 앱을 실행하려고 할 때를 제외하고 모든 것이 올바르게 작동하지만 코드별로 올바른 출력을 표시 할 수 없습니다. 반면에 내 Android 기기에서 애플리케이션을 테스트하면 Unexpected Error이 표시됩니다. 장치를 다시 시작하고 새로운 에뮬레이터를 만들었지 만 그 중 아무 것도 도움이되지 않았습니다. FullImageActivity응용 프로그램은 에뮬레이터에서 실행되지만 내 장치에서 실행할 수 없습니다.

기분을 상하게하는 코드 라인 (55)은 여기

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.id.full_image_view); 

입니다

04-23 05:03:07.907: W/EGL_emulation(1172): eglSurfaceAttrib not implemented 
04-23 05:03:08.137: D/dalvikvm(1172): GC_FOR_ALLOC freed 33K, 3% free 4846K/4952K, paused 39ms, total 40ms 
04-23 05:03:10.607: W/EGL_emulation(1172): eglSurfaceAttrib not implemented 
04-23 05:03:11.767: D/AndroidRuntime(1172): Shutting down VM 
04-23 05:03:11.777: W/dalvikvm(1172): threadid=1: thread exiting with uncaught exception (group=0xb4a8cb90) 
04-23 05:03:11.777: E/AndroidRuntime(1172): FATAL EXCEPTION: main 
04-23 05:03:11.777: E/AndroidRuntime(1172): Process: com.lol.meme, PID: 1172 
04-23 05:03:11.777: E/AndroidRuntime(1172): java.lang.NullPointerException 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at com.lol.meme.FullImageActivity.onOptionsItemSelected(FullImageActivity.java:55) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at android.app.Activity.onMenuItemSelected(Activity.java:2599) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:1012) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:152) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:874) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at com.android.internal.view.menu.MenuPopupHelper.onItemClick(MenuPopupHelper.java:177) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at android.widget.AdapterView.performItemClick(AdapterView.java:299) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at android.widget.AbsListView.performItemClick(AbsListView.java:1113) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at android.widget.AbsListView$PerformClick.run(AbsListView.java:2904) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at android.widget.AbsListView$3.run(AbsListView.java:3638) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at android.os.Handler.handleCallback(Handler.java:733) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at android.os.Handler.dispatchMessage(Handler.java:95) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at android.os.Looper.loop(Looper.java:137) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at android.app.ActivityThread.main(ActivityThread.java:4998) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at java.lang.reflect.Method.invokeNative(Native Method) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at java.lang.reflect.Method.invoke(Method.java:515) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593) 
04-23 05:03:11.777: E/AndroidRuntime(1172):  at dalvik.system.NativeStart.main(Native Method) 
04-23 05:03:15.517: I/Process(1172): Sending signal. PID: 1172 SIG: 9 
04-23 05:03:16.447: D/dalvikvm(1200): GC_FOR_ALLOC freed 60K, 4% free 3117K/3244K, paused 27ms, total 30ms 
04-23 05:03:16.707: D/(1200): HostConnection::get() New Host Connection established 0xb8c69818, tid 1200 
04-23 05:03:16.967: W/EGL_emulation(1200): eglSurfaceAttrib not implemented 
04-23 05:03:16.977: D/OpenGLRenderer(1200): Enabling debug mode 0 
04-23 05:03:17.057: D/dalvikvm(1200): GC_FOR_ALLOC freed 5K, 4% free 3206K/3336K, paused 21ms, total 22ms 
04-23 05:03:17.127: D/dalvikvm(1200): GC_FOR_ALLOC freed <1K, 4% free 3608K/3740K, paused 20ms, total 21ms 
04-23 05:03:17.247: D/dalvikvm(1200): GC_FOR_ALLOC freed <1K, 4% free 4027K/4164K, paused 20ms, total 20ms 
04-23 05:03:17.357: D/dalvikvm(1200): GC_FOR_ALLOC freed 1K, 4% free 4345K/4480K, paused 21ms, total 21ms 
04-23 05:03:17.447: I/Choreographer(1200): Skipped 63 frames! The application may be doing too much work on its main thread. 
+0

logcat을 게시 할 수 있습니까? – zella

+0

에뮬레이터 안드로이드 버전과 장치 버전을 확인하십시오. – Wanderer

+1

'SD 카드'옵션이 표시된 에뮬레이터를 사용하여 시도하십시오. 을 확인하고 '예기치 않은 오류'에 대해 'LogCat'을 확인하십시오. –

답변

2

는 ID입니다 자원에 대한 두 번째 인수 유형을 확인 로그 캣에게 있습니다. 당신은 사용이 특정 리소스 즉 유효한 인수 유형을 제공해야 R.Drawable.FILENAME 무슨 일을하면 자료를 디젤로 가솔린 차에 연료를 공급 당신에게 Unexpected Error 그와 마찬가지로 원인에 id 인수를 제공하는 것입니다 : X

+0

저에게 맞습니다. 도와 주셔서 감사합니다. –

관련 문제