Java 我的文字搜索游戏不断崩溃,但在构建时未检测到错误
我知道这可能过于笼统,似乎是个愚蠢的问题。我正在开发的游戏有问题,我似乎找不到问题所在。我将尽可能简单地描述这一点 所以我创建了一个多阶段的单词搜索游戏。有一个打开的页面,关卡地图,其中有按钮,用户可以点击,单词搜索游戏就会出现 问题是,当我单击level 1按钮(目前是唯一有效的按钮)时,应用程序崩溃。在我构建它时没有检测到错误,它很快就安装到了设备上 可能的问题是什么 作为参考,这是我的文件 [编辑]好的,我按照步骤进行调试,出现了此错误Java 我的文字搜索游戏不断崩溃,但在构建时未检测到错误,java,kotlin,game-development,wordsearch,Java,Kotlin,Game Development,Wordsearch,我知道这可能过于笼统,似乎是个愚蠢的问题。我正在开发的游戏有问题,我似乎找不到问题所在。我将尽可能简单地描述这一点 所以我创建了一个多阶段的单词搜索游戏。有一个打开的页面,关卡地图,其中有按钮,用户可以点击,单词搜索游戏就会出现 问题是,当我单击level 1按钮(目前是唯一有效的按钮)时,应用程序崩溃。在我构建它时没有检测到错误,它很快就安装到了设备上 可能的问题是什么 作为参考,这是我的文件 [编辑]好的,我按照步骤进行调试,出现了此错误 E/AndroidRuntime: FATAL E
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.javaproject, PID: 12835
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.javaproject/com.example.javaproject.LondonLevel1}: java.lang.IllegalStateException: congrats_layout must not be null
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3271)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3410)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2017)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7397)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
Caused by: java.lang.IllegalStateException: congrats_layout must not be null
at com.example.javaproject.LondonLevel1.onCreate(LondonLevel1.kt:36)
at android.app.Activity.performCreate(Activity.java:7802)
at android.app.Activity.performCreate(Activity.java:7791)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1300)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3246)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3410)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2017)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7397)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)
I/Process: Sending signal. PID: 12835 SIG: 9
在您的
LondonLevel
类中,您调用的setContentView(R.layout.activity\u main)
似乎是错误的布局activity\u main
没有Congreats\u layout
id。可能是您想要设置ContentView(R.layout.activity\u level\u map)的地方出错了。我看不到在构建应用程序时引发的任何错误。我正在真实设备上运行应用程序,所以安装完成后,我就尝试单击按钮。运行时错误与编译错误不同。缺少编译错误只能保证程序语法正确,而不是不会崩溃。请在问题中添加一个。你不能期望我们通过梳理你的代码来发现问题,特别是因为你提供的链接中没有代码。对此我很抱歉。请再次访问该链接,我上传了类文件以及布局