Skip to content

Can't run example #1

@daviel

Description

@daviel

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions