Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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 我的文字搜索游戏不断崩溃,但在构建时未检测到错误_Java_Kotlin_Game Development_Wordsearch - Fatal编程技术网

Java 我的文字搜索游戏不断崩溃,但在构建时未检测到错误

Java 我的文字搜索游戏不断崩溃,但在构建时未检测到错误,java,kotlin,game-development,wordsearch,Java,Kotlin,Game Development,Wordsearch,我知道这可能过于笼统,似乎是个愚蠢的问题。我正在开发的游戏有问题,我似乎找不到问题所在。我将尽可能简单地描述这一点 所以我创建了一个多阶段的单词搜索游戏。有一个打开的页面,关卡地图,其中有按钮,用户可以点击,单词搜索游戏就会出现 问题是,当我单击level 1按钮(目前是唯一有效的按钮)时,应用程序崩溃。在我构建它时没有检测到错误,它很快就安装到了设备上 可能的问题是什么 作为参考,这是我的文件 [编辑]好的,我按照步骤进行调试,出现了此错误 E/AndroidRuntime: FATAL E

我知道这可能过于笼统,似乎是个愚蠢的问题。我正在开发的游戏有问题,我似乎找不到问题所在。我将尽可能简单地描述这一点

所以我创建了一个多阶段的单词搜索游戏。有一个打开的页面,关卡地图,其中有按钮,用户可以点击,单词搜索游戏就会出现

问题是,当我单击level 1按钮(目前是唯一有效的按钮)时,应用程序崩溃。在我构建它时没有检测到错误,它很快就安装到了设备上

可能的问题是什么

作为参考,这是我的文件

[编辑]好的,我按照步骤进行调试,出现了此错误

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)的地方出错了
。我看不到在构建应用程序时引发的任何错误。我正在真实设备上运行应用程序,所以安装完成后,我就尝试单击按钮。运行时错误与编译错误不同。缺少编译错误只能保证程序语法正确,而不是不会崩溃。请在问题中添加一个。你不能期望我们通过梳理你的代码来发现问题,特别是因为你提供的链接中没有代码。对此我很抱歉。请再次访问该链接,我上传了类文件以及布局