Java 不幸的是,MyApplication已停止(AndroidStudio Emulator)
我不熟悉Android编程,但我有一些Java方面的经验,我的模拟器有问题。我在带有OS X 10.9.3的Macbook上使用AndroidStudio中的Nexus 5模拟器 我试图自己解决这个问题,但没有成功。我也搜索了这个问题,但我的问题没有解决方案 这是我的代码:在活动中Java 不幸的是,MyApplication已停止(AndroidStudio Emulator),java,android,emulation,Java,Android,Emulation,我不熟悉Android编程,但我有一些Java方面的经验,我的模拟器有问题。我在带有OS X 10.9.3的Macbook上使用AndroidStudio中的Nexus 5模拟器 我试图自己解决这个问题,但没有成功。我也搜索了这个问题,但我的问题没有解决方案 这是我的代码:在活动中 <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/
<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@android:id/tabhost">
<LinearLayout
android:id="@+id/LinearLayout01"
android:orientation="vertical"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<TabWidget
android:id="@android:id/tabs"
android:layout_height="wrap_content"
android:layout_width="fill_parent">
</TabWidget>
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
</FrameLayout>
</LinearLayout>
</TabHost>
最后但并非最不重要的是,我的日志猫:
07-30 07:16:55.590 829-829/com.SimonLindmayr.myapplication5.app D/AndroidRuntime﹕ Shutting down VM
07-30 07:16:55.590 829-829/com.SimonLindmayr.myapplication5.app W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb1a90ba8)
07-30 07:16:55.610 829-829/com.SimonLindmayr.myapplication5.app E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.SimonLindmayr.myapplication5.app, PID: 829
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.SimonLindmayr.myapplication5.app/com.SimonLindmayr.myapplication5.app.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at android.widget.TabHost.addTab(TabHost.java:236)
at com.SimonLindmayr.myapplication5.app.MainActivity.onCreate(MainActivity.java:34)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
07-30 07:21:56.244 829-829/com.SimonLindmayr.myapplication5.app I/Process﹕ Sending signal. PID: 829 SIG: 9
您不应该为这样的组件定义ID,因为如果您这样定义,它将在android库中搜索预定义ID。如果不存在,它将抛出空指针异常。因此,您应该像android:id=@+id/id\u name那样定义id。您能标记行com.SimonLindmayr.myapplication5.app.MainActivity.onCreateMainActivity.java:34并且您确定tabhostFindViewByAndRoid.R.id.tabhost;不返回空值尝试此。。。。。。。。TabHost TabHost=getTabHost-但请确保您的布局活动_main.xml包含tabhost..@stealthjong,如果是这样,它会首先在tabhost.newTabSpecFirst上引发异常;
07-30 07:16:55.590 829-829/com.SimonLindmayr.myapplication5.app D/AndroidRuntime﹕ Shutting down VM
07-30 07:16:55.590 829-829/com.SimonLindmayr.myapplication5.app W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xb1a90ba8)
07-30 07:16:55.610 829-829/com.SimonLindmayr.myapplication5.app E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.SimonLindmayr.myapplication5.app, PID: 829
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.SimonLindmayr.myapplication5.app/com.SimonLindmayr.myapplication5.app.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at android.widget.TabHost.addTab(TabHost.java:236)
at com.SimonLindmayr.myapplication5.app.MainActivity.onCreate(MainActivity.java:34)
at android.app.Activity.performCreate(Activity.java:5231)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
at android.app.ActivityThread.access$800(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5017)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
07-30 07:21:56.244 829-829/com.SimonLindmayr.myapplication5.app I/Process﹕ Sending signal. PID: 829 SIG: 9