초기 개발환경 세팅 시 java.lang.NoClassDefFoundError 메세지가 나오네요.

283 views
Skip to first unread message

이권호

unread,
Jul 20, 2012, 9:09:43 AM7/20/12
to wapp...@googlegroups.com
안녕하세요~

와플 사이트를 보고 메뉴얼 순서대로 개발환경을 세팅하고 빌드를 하여 타겟이 올리니 java.lang.NoClassDefFoundError 라는 에러메세지가 나오면서 앱이 죽는현상이 발생을 하네요.

정상적으로 .jar 파일도 추가하였고, Manifest에 퍼미션도 추가하였고, Activity도 메뉴얼 보고 수정하였습니다.

와플버젼은 0.5.1이고, 타켓은 갤럭시넥서스 4.0.3 입니다.

로그상 라이브러리 문제같기도 한데.. 답변 부탁드립니다~~


07-20 22:02:42.137 E       22549    AndroidRuntime                                     FATAL EXCEPTION: main
07-20 22:02:42.137 E       22549    AndroidRuntime                                     java.lang.NoClassDefFoundError: com/google/android/maps/MapView
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at java.lang.Class.getDeclaredMethods(Native Method)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at java.lang.Class.getDeclaredMethods(Class.java:703)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at com.truemobile.wapplejs.jni.wrapper.JavaScriptObject.defineJSClassMethods(JavaScriptObject.java:220)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at com.truemobile.wapplejs.jni.wrapper.JavaScriptObject.initJSPrototypeObject(JavaScriptObject.java:107)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at com.truemobile.wapplejs.jni.wrapper.JavaScriptObject.initJSClassObject(JavaScriptObject.java:131)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at com.truemobile.wapplejs.jni.wrapper.JavaScriptObject.initializeJS(JavaScriptObject.java:298)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at com.truemobile.wapplejs.jni.wrapper.SMWrapperForJava.initPlugin(SMWrapperForJava.java:40)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at com.truemobile.wapplejs.core.pluginmanager.WPluginManager.registerPluginsToJS(WPluginManager.java:139)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at com.truemobile.wapplejs.core.pluginmanager.WPluginManager.initPlugins(WPluginManager.java:66)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at com.truemobile.wapplejs.core.WApplEjsActivity.onCreate(WApplEjsActivity.java:76)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at com.truemobile.obt.OBTMessengerActivity.onCreate(OBTMessengerActivity.java:10)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at android.app.Activity.performCreate(Activity.java:4465)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at android.app.ActivityThread.access$600(ActivityThread.java:123)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at android.os.Handler.dispatchMessage(Handler.java:99)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at android.os.Looper.loop(Looper.java:137)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at android.app.ActivityThread.main(ActivityThread.java:4424)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at java.lang.reflect.Method.invokeNative(Native Method)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at java.lang.reflect.Method.invoke(Method.java:511)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at dalvik.system.NativeStart.main(Native Method)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     Caused by: java.lang.ClassNotFoundException: com.google.android.maps.MapView
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
07-20 22:02:42.137 E       22549    AndroidRuntime                                     ... 25 more

JinBae Lee

unread,
Aug 8, 2012, 3:59:12 AM8/8/12
to wapp...@googlegroups.com
WApplE.js 0.5.1 이상부터는 AndroidManifest.xml 설정이 조금 변경되었습니다.
(Project Build Target, uses-library, activity 등의 설정이 변경되었습니다.)

해당 page(Getting Started) 참조하시기 바랍니다.


2012년 7월 20일 금요일 오후 10시 9분 43초 UTC+9, 이권호 님의 말:
Reply all
Reply to author
Forward
0 new messages