-
Notifications
You must be signed in to change notification settings - Fork 2
Description
On a clean install of Raspbian on my RPi3b I have recognized the following things:
1. When running ./gradlew desktop:run following error occured:
./gradlew desktop:run
Starting a Gradle Daemon (subsequent builds will be faster)
Configuration on demand is an incubating feature.
FAILURE: Build failed with an exception.
* Where:
Build file '/home/pi/Schreibtisch/rpi-libgdx-example/rpi-libgdx-example/build.gradle' line: 59
* What went wrong:
A problem occurred evaluating root project 'rpi-libgdx-example'.
> Failed to apply plugin [id 'android']
> Minimum supported Gradle version is 3.3. Current version is 3.2. If using the gradle wrapper, try editing the distributionUrl in /home/pi/.gradle/daemon/3.2/gradle/wrapper/gradle-wrapper.properties to gradle-3.3-all.zip
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 27.616 secs
--> I could fix that by setting the version in the gradle-wrapper.properties to version 3.3
2. The desktop build.gradle has no valid main class name set so I had to change the following.
.../rpi-libgdx-example/desktop/build.gradle:
From: project.ext.mainClassName = "com.mygdx.game.desktop.DesktopLauncher"
To: project.ext.mainClassName = "org.ah.libgdx.rpi.desktop.TestDesktopLauncher"
or alternatively:
From: project.ext.mainClassName = "com.mygdx.game.desktop.DesktopLauncher"
To: project.ext.mainClassName = "org.ah.libgdx.rpi.desktop.TestDesktopLauncherJogl"
3. Trying to run both of the tests resulted in the following errors:
TestDesktopLauncher:
./gradlew desktop:run
Starting a Gradle Daemon (subsequent builds will be faster)
Configuration on demand is an incubating feature.
:core:compileJava UP-TO-DATE
:core:processResources UP-TO-DATE
:core:classes UP-TO-DATE
:core:jar UP-TO-DATE
:desktop:compileJavawarning: [options] bootstrap class path not set in conjunction with -source 1.6
1 warning
:desktop:processResources UP-TO-DATE
:desktop:classes
:desktop:run
LwjglApplication: Couldn't initialize audio, disabling audio
java.lang.UnsatisfiedLinkError: /tmp/libgdxpi/1c78875b/liblwjgl.so: /tmp/libgdxpi/1c78875b/liblwjgl.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden (Possible cause: can't load IA 32-bit .so on a ARM-bit platform)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1938)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1821)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at org.lwjgl.Sys$1.run(Sys.java:70)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
at org.lwjgl.Sys.loadLibrary(Sys.java:96)
at org.lwjgl.Sys.<clinit>(Sys.java:117)
at org.lwjgl.openal.AL.<clinit>(AL.java:59)
at com.badlogic.gdx.backends.lwjgl.audio.OpenALAudio.<init>(OpenALAudio.java:72)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.<init>(LwjglApplication.java:88)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.<init>(LwjglApplication.java:69)
at org.ah.libgdx.rpi.desktop.TestDesktopLauncher.main(TestDesktopLauncher.java:13)
Exception in thread "LWJGL Application" java.lang.NoClassDefFoundError: Could not initialize class org.lwjgl.Sys
at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
at com.badlogic.gdx.backends.lwjgl.LwjglGraphics.setVSync(LwjglGraphics.java:591)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:124)
BUILD SUCCESSFUL
Total time: 31.077 secs
TestDesktopLauncherJogl:
./gradlew desktop:run
Configuration on demand is an incubating feature.
:core:compileJava UP-TO-DATE
:core:processResources UP-TO-DATE
:core:classes UP-TO-DATE
:core:jar UP-TO-DATE
:desktop:compileJava UP-TO-DATE
:desktop:processResources UP-TO-DATE
:desktop:classes UP-TO-DATE
:desktop:runlibEGL warning: DRI2: failed to authenticate
Exception in thread "main" com.jogamp.opengl.GLException: Profile GLES2 is not available on EGLGraphicsDevice[type .egl, v1.4.0, connection decon, unitID 0, handle 0x61570140, owner true, NullToolkitLock[obj 0x8a9f61]], but: []
at com.jogamp.opengl.GLProfile.get(GLProfile.java:991)
at com.jogamp.opengl.GLProfile.get(GLProfile.java:1004)
at com.badlogic.gdx.backends.jogamp.JoglGraphicsBase.initialize(JoglGraphicsBase.java:82)
at com.badlogic.gdx.backends.jogamp.JoglNewtGraphics.<init>(JoglNewtGraphics.java:49)
at com.badlogic.gdx.backends.jogamp.JoglNewtApplication.createGraphics(JoglNewtApplication.java:59)
at com.badlogic.gdx.backends.jogamp.JoglNewtApplication.createGraphics(JoglNewtApplication.java:32)
at com.badlogic.gdx.backends.jogamp.JoglApplicationBase.<init>(JoglApplicationBase.java:55)
at com.badlogic.gdx.backends.jogamp.JoglNewtApplication.<init>(JoglNewtApplication.java:49)
at org.ah.libgdx.rpi.desktop.TestDesktopLauncherJogl.main(TestDesktopLauncherJogl.java:14)
BUILD SUCCESSFUL
Total time: 11.242 secs
Is there currently a way to run this example? I am grateful for every help.