Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
导致Android应用程序中强制关闭的错误_Android_Eclipse - Fatal编程技术网

导致Android应用程序中强制关闭的错误

导致Android应用程序中强制关闭的错误,android,eclipse,Android,Eclipse,我正在开发一个三年前在Eclipse中为Android设备编写的应用程序。下载Android Studio后,我决定使用默认的测试设备Nexus_5_API_22_x86[emulator-5554]测试该应用程序 当我测试应用程序时,我进入了最后一步,问卷中的最后一个问题得到了回答,按钮标签被替换为文本Finish。然而,当应用程序崩溃时,我从AndroidStudio得到以下错误 我不是一个android开发者,我实际上是一个使用PHP、MySQL、JS/jQuery等的Web应用程序开发者

我正在开发一个三年前在Eclipse中为Android设备编写的应用程序。下载Android Studio后,我决定使用默认的测试设备Nexus_5_API_22_x86[emulator-5554]测试该应用程序

当我测试应用程序时,我进入了最后一步,问卷中的最后一个问题得到了回答,按钮标签被替换为文本Finish。然而,当应用程序崩溃时,我从AndroidStudio得到以下错误

我不是一个android开发者,我实际上是一个使用PHP、MySQL、JS/jQuery等的Web应用程序开发者。。。但是我确实有一些Java方面的经验,虽然不是很多,但是我会在那里,我对错误的理解引导我使用了三个函数,我已经遵循了这些函数,它们看起来还可以

仅供参考:我不是这个应用程序的开发者

有人能建议我应该找什么吗

07-04 14:48:28.331  15408-15408/au.com.psychic.psychictest E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: au.com.psychic.psychictest, PID: 15408
java.lang.IllegalStateException: Could not execute method of the activity
        at android.view.View$1.onClick(View.java:4020)
        at android.view.View.performClick(View.java:4780)
        at android.view.View$PerformClick.run(View.java:19866)
        at android.os.Handler.handleCallback(Handler.java:739)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:135)
        at android.app.ActivityThread.main(ActivityThread.java:5257)
        at java.lang.reflect.Method.invoke(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:372)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
 Caused by: java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Method.invoke(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:372)
        at android.view.View$1.onClick(View.java:4015)
            at android.view.View.performClick(View.java:4780)
            at android.view.View$PerformClick.run(View.java:19866)
            at android.os.Handler.handleCallback(Handler.java:739)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5257)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
 Caused by: java.lang.ArrayIndexOutOfBoundsException: length=3; index=3
        at au.com.psychic.psychictest.Questions.GetResult(Questions.java:110)
        at au.com.psychic.psychictest.MainActivity.setQuestion(MainActivity.java:68)
        at au.com.psychic.psychictest.MainActivity.nextQuestion(MainActivity.java:90)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at android.view.View$1.onClick(View.java:4015)
            at android.view.View.performClick(View.java:4780)
            at android.view.View$PerformClick.run(View.java:19866)
            at android.os.Handler.handleCallback(Handler.java:739)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5257)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

它清楚地说明了ArrayIndexOutOfBoundsException。当数组的大小为3时,您的程序正在尝试访问某个数组的第4个元素。您应该在相应的文件中查看错误中指定的行号

>


此外,您还可以尝试调试代码,这会有所帮助。

您会推荐哪些调试器?当我在Android Studio中尝试调试器时,它提供的调试信息比标准运行选项少:/n您可以使用log类在代码中使用日志消息,也可以使用断点。单击左侧的侧栏应添加断点。然后,您可以在调试模式下运行应用程序。下面的链接可能会有所帮助
at au.com.psychic.psychictest.Questions.GetResult(Questions.java:110)
        at au.com.psychic.psychictest.MainActivity.setQuestion(MainActivity.java:68)
        at au.com.psychic.psychictest.MainActivity.nextQuestion(MainActivity.java:90)