안드로이드 개발 질문/답변
(글 수 45,052)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): FATAL EXCEPTION: main
01-09 14:50:10.439: ERROR/AndroidRuntime(342): java.lang.ExceptionInInitializerError
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at java.lang.Class.newInstanceImpl(Native Method)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at java.lang.Class.newInstance(Class.java:1409)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.os.Handler.dispatchMessage(Handler.java:99)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.os.Looper.loop(Looper.java:123)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.app.ActivityThread.main(ActivityThread.java:3683)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at java.lang.reflect.Method.invokeNative(Native Method)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at java.lang.reflect.Method.invoke(Method.java:507)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at dalvik.system.NativeStart.main(Native Method)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load cocos2d: findLibrary returned null
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at java.lang.Runtime.loadLibrary(Runtime.java:429)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at java.lang.System.loadLibrary(System.java:554)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at telecom.game.indong.telecom.<clinit>(telecom.java:59)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): ... 15 more
01-09 14:50:10.439: ERROR/AndroidRuntime(342): java.lang.ExceptionInInitializerError
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at java.lang.Class.newInstanceImpl(Native Method)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at java.lang.Class.newInstance(Class.java:1409)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.os.Handler.dispatchMessage(Handler.java:99)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.os.Looper.loop(Looper.java:123)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at android.app.ActivityThread.main(ActivityThread.java:3683)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at java.lang.reflect.Method.invokeNative(Native Method)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at java.lang.reflect.Method.invoke(Method.java:507)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at dalvik.system.NativeStart.main(Native Method)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load cocos2d: findLibrary returned null
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at java.lang.Runtime.loadLibrary(Runtime.java:429)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at java.lang.System.loadLibrary(System.java:554)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): at telecom.game.indong.telecom.<clinit>(telecom.java:59)
01-09 14:50:10.439: ERROR/AndroidRuntime(342): ... 15 more
LogCat으로 에러 부분만 찍었어요
cocos2d 개발환경 구축할때 build_native.sh도 잘 빌드되었고요
하라는대로 해서 프로젝트를 에뮬레이터에 돌릴려고 하니깐 apk 설치 잘되고 하는데 액티비티가 열리는 순간
영어로 This Application has stopped unexpectedly. 이렇게 에러가 뜨고 LogCat은 위와 같이 에러가
뜹니다.
예전에 새로 activity 추가 햇을때 AndroidManifest.xml에 추가하지 않아서 이렇게 뜬 적은 있어도
AndroidManifest.xml에 액티비티가 잘 등록되어있는데 이런적은 처음입니다. 어떻게 위 에러로그 보고 해결할 방법
없을까요??




안드로이드 런타임 시작시 에러를 잡는 것은 의외로 쉽습니다.
Caused by로 시작하는 부분을 유심히 보시면됩니다.
cocos2d라이브러리를 찾지 못한 결과로 패스지정 혹은 jar라이브러리가 없는 것으로 보입니다... 제가 cocos2d는 한번도 접해보질 못해서 어떤 식으로 설치하는 지는 모르지만, 일단 링킹이 되게끔 해보셔야 할것같습니다.