如何使用Intellij IDEA构建和运行默认的libgdx游戏?

时间:2018-04-13 07:38:53

标签: android intellij-idea libgdx

我是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$0(BuildMain.java:235)
    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread$0(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项目生成器生成项目:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

2。在IntelliJ IDEA社区版2008.1 中打开了该项目 enter image description here

项目结构:

enter image description here

我还将android mudule设置的Module SDK更改为Android API 25: enter image description here

然后我为应用添加构建和调试配置: enter image description here

现在,当我使用配置运行我的应用程序时,我收到了我在本文开头指定的错误...

Error:Android Source Generator: Error: Can't find bundle for base name messages.AndroidJpsBundle, locale en_US

enter image description here

我做错了什么,我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

我需要做的就是将我的Intellij IDEA IDE更新到最新版本并修复它,我认为这是他们修复的东西,android sdk和libgdx以及Intellij之间的兼容性问题。

在Intellij IDEA之后,它还询问我是否要升级Android SDK和工具,以便更新SDK。

我打开了Intellij IDEA并选择了帮助>检查更新,一旦更新就有效。