Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.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 Android Studio:我曾经成功运行过我的应用程序,但现在它赢了;我不能再工作了。怎么搞的?_Java_Android_Android Fragments_Android Studio - Fatal编程技术网

Java Android Studio:我曾经成功运行过我的应用程序,但现在它赢了;我不能再工作了。怎么搞的?

Java Android Studio:我曾经成功运行过我的应用程序,但现在它赢了;我不能再工作了。怎么搞的?,java,android,android-fragments,android-studio,Java,Android,Android Fragments,Android Studio,这是Android Studio在我第二次尝试运行应用程序时产生的错误。在我尝试运行它的两次之间,我没有改变任何东西。第一次效果很好,但现在根本无法运行 Process:info.androidhive.materialdesign,PID:5950 java.lang.RuntimeException:无法启动activity ComponentInfo{info.androidhive.materialdesign/info.androidhive.materialdesign.activ

这是Android Studio在我第二次尝试运行应用程序时产生的错误。在我尝试运行它的两次之间,我没有改变任何东西。第一次效果很好,但现在根本无法运行

Process:info.androidhive.materialdesign,PID:5950
java.lang.RuntimeException:无法启动activity ComponentInfo{info.androidhive.materialdesign/info.androidhive.materialdesign.activity.MainActivity}:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'void android.widget.ListView.setAdapter(android.widget.ListAdapter)'
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
在android.app.ActivityThread.access$800(ActivityThread.java:151)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)上
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:135)
位于android.app.ActivityThread.main(ActivityThread.java:5257)
位于java.lang.reflect.Method.invoke(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:372)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
原因:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“void android.widget.ListView.setAdapter(android.widget.ListAdapter)”
位于info.androidhive.materialdesign.activity.MainActivity.onCreate(MainActivity.java:63)
位于android.app.Activity.performCreate(Activity.java:5990)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
在android.app.ActivityThread.access$800(ActivityThread.java:151)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)上
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:135)
位于android.app.ActivityThread.main(ActivityThread.java:5257)
位于java.lang.reflect.Method.invoke(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:372)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)上

在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
我认为这可以解释错误:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference
        at info.androidhive.materialdesign.activity.MainActivity.onCreate(MainActivity.java:63)

您是否再次检查了代码,比如进行了一些调试?

我认为这不是Android Studio的错误。您的适配器返回null。将数据签入适配器或循环的最大值。你可能已经设定了