我得到一个java.lang.NoClassDefFoundError的 [英] I am getting a java.lang.NoClassDefFoundError
问题描述
其相同的程序,我问了一下<一个href=\"http://stackoverflow.com/questions/5734214/what-is-wrong-with-my-androidmanifest-xml\">here.
我固定的问题,但现在当我启动它,它崩溃,并获得:
W / dalvikvm(316):无法解析LCOM / wingdom /会展/地图的超类; (12)
W / dalvikvm(316):类链接LCOM / wingdom /会展/地图;'失败
E / dalvikvm(316):找不到类的com.wingdom.convention.Map,从法com.wingdom.convention.TabWidget.onCreate引用
W / dalvikvm(316):VFY:无法解析常量级13(LCOM / wingdom /会展/地图;)在LCOM / wingdom /会展/ TabWidget;
D / dalvikvm(316):VFY:在更换运code为0x1c 0x003a
D / dalvikvm(316):VFY:死code 0x003c-005E在LCOM / wingdom /会展/ TabWidget; .onCreate(Landroid / OS /束;)V
D / AndroidRuntime(316):关闭VM
W / dalvikvm(316):主题ID = 1:螺纹未捕获的异常退出(组= 0x4001d800)
E / AndroidRuntime(316):致命异常:主要
E / AndroidRuntime(316):java.lang.NoClassDefFoundError的:com.wingdom.convention.Map
E / AndroidRuntime(316):在com.wingdom.convention.TabWidget.onCreate(TabWidget.java:29)
E / AndroidRuntime(316):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
E / AndroidRuntime(316):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
E / AndroidRuntime(316):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
E / AndroidRuntime(316):在android.app.ActivityThread.access $ 2300(ActivityThread.java:125)
E / AndroidRuntime(316):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:2033)
E / AndroidRuntime(316):在android.os.Handler.dispatchMessage(Handler.java:99)
E / AndroidRuntime(316):在android.os.Looper.loop(Looper.java:123)
E / AndroidRuntime(316):在android.app.ActivityThread.main(ActivityThread.java:4627)
E / AndroidRuntime(316):在java.lang.reflect.Method.invokeNative(本机方法)
E / AndroidRuntime(316):在java.lang.reflect.Method.invoke(Method.java:521)
E / AndroidRuntime(316):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:868)
E / AndroidRuntime(316):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
E / AndroidRuntime(316):在dalvik.system.NativeStart.main(本机方法)
W / ActivityManager(59):强制完成活动com.wingdom.convention / .TabWidget
该应用程序有3个活动课,TabWidget,时间表和地图(地图实际上是一个MapActivity,但它的空白,现在,希望应用程序先运行)。 TabWidget几乎完全在Android开发者网站给出的HelloTabWidget学习的榜样。附表是只是一个文本列表。如果你需要看到任何code,以帮助解决问题,只问。在此先感谢!
&LT;使用库机器人:名字=com.google.android.maps/&GT;
请一定要添加本作中体现你的应用程序的孩子。这将停止崩溃。
您将需要添加Internet权限为您的清单中的一个孩子为好。
&LT;使用许可权的android:NAME =android.permission.INTERNET对/&GT;
Its the same program that I asked about here. I fixed that problem, but now when I launch it, it crashes, and get:
W/dalvikvm( 316): Unable to resolve superclass of Lcom/wingdom/convention/Map; (12)
W/dalvikvm( 316): Link of class 'Lcom/wingdom/convention/Map;' failed
E/dalvikvm( 316): Could not find class 'com.wingdom.convention.Map', referenced from method com.wingdom.convention.TabWidget.onCreate
W/dalvikvm( 316): VFY: unable to resolve const-class 13 (Lcom/wingdom/convention/Map;) in Lcom/wingdom/convention/TabWidget;
D/dalvikvm( 316): VFY: replacing opcode 0x1c at 0x003a
D/dalvikvm( 316): VFY: dead code 0x003c-005e in Lcom/wingdom/convention/TabWidget;.onCreate (Landroid/os/Bundle;)V
D/AndroidRuntime( 316): Shutting down VM
W/dalvikvm( 316): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
E/AndroidRuntime( 316): FATAL EXCEPTION: main
E/AndroidRuntime( 316): java.lang.NoClassDefFoundError: com.wingdom.convention.Map
E/AndroidRuntime( 316): at com.wingdom.convention.TabWidget.onCreate(TabWidget.java:29)
E/AndroidRuntime( 316): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
E/AndroidRuntime( 316): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
E/AndroidRuntime( 316): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
E/AndroidRuntime( 316): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
E/AndroidRuntime( 316): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
E/AndroidRuntime( 316): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime( 316): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 316): at android.app.ActivityThread.main(ActivityThread.java:4627)
E/AndroidRuntime( 316): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 316): at java.lang.reflect.Method.invoke(Method.java:521)
E/AndroidRuntime( 316): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime( 316): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
E/AndroidRuntime( 316): at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 59): Force finishing activity com.wingdom.convention/.TabWidget
The app has 3 activity classes, TabWidget, Schedule, and Map (Map is actually a MapActivity, but its blank right now, want the app to run first). TabWidget is almost exactly the HelloTabWidget learning example given at the android developer site. Schedule is just a list of text. If you need to see any code to help fix it, just ask. Thanks in advance!
<uses-library android:name="com.google.android.maps" />
Make sure to add this as a child of your application in the manifest. This will stop the crash.
You'll need to add the Internet permission as a child of your manifest as well.
<uses-permission android:name="android.permission.INTERNET" />
这篇关于我得到一个java.lang.NoClassDefFoundError的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!