如何使用 Intellij IDEA 构建和 运行 默认 libgdx 游戏?
How to build and run a default libgdx game using Intellij IDEA?
我是 Intellij IDEA 和 libgdx 的新手,我之前在 android studio 工作过(它是在 Intellij 上构建的)所以它非常相似。
当我尝试构建默认的 libgdx android 项目时,它失败并出现以下错误:
Error:Android Source Generator: Error: Can't find bundle for base name messages.AndroidJpsBundle, locale en_US
java.util.MissingResourceException: Can't find bundle for base name messages.AndroidJpsBundle, locale en_US
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1573)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1396)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:782)
at org.jetbrains.jps.android.AndroidJpsBundle.getBundle(AndroidJpsBundle.java:22)
at org.jetbrains.jps.android.AndroidJpsBundle.message(AndroidJpsBundle.java:32)
at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.runAaptCompiler(AndroidSourceGeneratingBuilder.java:971)
at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.doBuild(AndroidSourceGeneratingBuilder.java:210)
at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.build(AndroidSourceGeneratingBuilder.java:114)
at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1314)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:991)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1063)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:954)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:787)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:376)
at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:183)
at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138)
at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:308)
at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:137)
at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0[=12=](BuildMain.java:235)
at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread[=12=](SharedThreadPoolImpl.java:42)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
我做了什么:
第一。使用 Libgdx 项目生成器生成项目:
2。在IntelliJ IDEA Community Edition 2008.1中打开项目
项目结构:
我还将 android 模块设置的模块 SDK 更改为 Android API 25 :
然后我为应用程序添加构建和调试配置:
现在,当我使用 运行 我的应用程序的配置时,我收到了我在 post 开头指定的错误...
Error:Android Source Generator: Error: Can't find bundle for base name messages.AndroidJpsBundle, locale en_US
我做错了什么,我应该怎么做才能解决这个问题?
我需要做的就是将我的 Intellij IDEA IDE 更新到最新版本并修复它,我认为这是他们修复的问题,[=16 之间存在一些兼容性问题=] sdk 和 libgdx 和 Intellij.
在 Intellij IDEA 之后它还询问我是否要升级 android SDK 和工具,所以我也更新了 SDK。
我打开了 Intellij IDEA 并选择了“帮助”>“检查更新”,更新后它就起作用了。
我是 Intellij IDEA 和 libgdx 的新手,我之前在 android studio 工作过(它是在 Intellij 上构建的)所以它非常相似。
当我尝试构建默认的 libgdx android 项目时,它失败并出现以下错误:
Error:Android Source Generator: Error: Can't find bundle for base name messages.AndroidJpsBundle, locale en_US
java.util.MissingResourceException: Can't find bundle for base name messages.AndroidJpsBundle, locale en_US
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1573)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1396)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:782)
at org.jetbrains.jps.android.AndroidJpsBundle.getBundle(AndroidJpsBundle.java:22)
at org.jetbrains.jps.android.AndroidJpsBundle.message(AndroidJpsBundle.java:32)
at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.runAaptCompiler(AndroidSourceGeneratingBuilder.java:971)
at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.doBuild(AndroidSourceGeneratingBuilder.java:210)
at org.jetbrains.jps.android.AndroidSourceGeneratingBuilder.build(AndroidSourceGeneratingBuilder.java:114)
at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1314)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:991)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1063)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:954)
at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:787)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:376)
at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:183)
at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:138)
at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:308)
at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:137)
at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0[=12=](BuildMain.java:235)
at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread[=12=](SharedThreadPoolImpl.java:42)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
我做了什么:
第一。使用 Libgdx 项目生成器生成项目:
2。在IntelliJ IDEA Community Edition 2008.1中打开项目
项目结构:
我还将 android 模块设置的模块 SDK 更改为 Android API 25 :
然后我为应用程序添加构建和调试配置:
现在,当我使用 运行 我的应用程序的配置时,我收到了我在 post 开头指定的错误...
Error:Android Source Generator: Error: Can't find bundle for base name messages.AndroidJpsBundle, locale en_US
我做错了什么,我应该怎么做才能解决这个问题?
我需要做的就是将我的 Intellij IDEA IDE 更新到最新版本并修复它,我认为这是他们修复的问题,[=16 之间存在一些兼容性问题=] sdk 和 libgdx 和 Intellij.
在 Intellij IDEA 之后它还询问我是否要升级 android SDK 和工具,所以我也更新了 SDK。
我打开了 Intellij IDEA 并选择了“帮助”>“检查更新”,更新后它就起作用了。