Cum să construiți și să rulați un joc libgdx implicit folosind Intellij IDEA? (Programare, Android, Intellij Idea, Libgdx)

Renier a intrebat.

Sunt nou în Intellij IDEA și libgdx, am lucrat la android studio înainte (este construit pe Intellij), așa că este destul de similar.

Când încerc să construiesc proiectul implicit libgdx android, acesta eșuează cu următoarea eroare:

    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)

Ce am făcut :

1st. Am generat proiectul folosind Libgdx Project Generator:

2. Am deschis proiectul în IntelliJ IDEA Community edition 2008.1.

Structura proiectului :

De asemenea, am schimbat setările android mudule’s Module SDK în Android API 25 :

Am adăugat apoi Build și debug config pentru aplicație :

Acum, când folosesc configurația pentru a rula aplicația, primesc eroarea pe care am specificat-o la începutul acestei postări…

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

Ce fac greșit și ce ar trebui să fac pentru a remedia acest lucru?

1 răspunsuri
Renier

Tot ce a trebuit să fac a fost să-mi actualizez Intellij IDEA IDEA la cea mai recentă versiune și asta a rezolvat problema, cred că a fost ceva ce au rezolvat, o problemă de compatibilitate între android sdk și libgdx și Intellij.

După Intellij IDEA m-a întrebat și dacă vreau să actualizez SDK-ul și instrumentele android, așa că am actualizat și SDK-ul.

Am deschis Intellij IDEA și am selectat Help > Check for updates, iar odată actualizat a funcționat.