Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不幸的是,MyApplication已停止(AndroidStudio Emulator)_Java_Android_Emulation - Fatal编程技术网

Java 不幸的是,MyApplication已停止(AndroidStudio Emulator)

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/

我不熟悉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/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