marvin.im

Installation der JMonkeyEngine3 (jme3) unter Ubuntu

Guten Tag

hier ein kurzes Tutorial wie man jME3 bzw. die jMonkeyEngine 3 unter Ubuntu mit Android Support installiert.

1. OpenJDK 7 Installation

Ubuntu Wiki

sudo apt-get -y install openjdk-7-jdk openjdk-7-source openjdk-7-demo openjdk-7-doc openjdk-7-jre-headless openjdk-7-jre-lib

2. Android SDK Installation

Download

ich entpacke das SDK immer unter /opt und verlinke dann mit einem symbolischen Link adb.

Solltet Ihr euch auf einem 64 Bit Ubuntu befinden, kann es vorkommen, das dass Android SDK nicht läuffähig ist (es ist auch in der 64 Bit Version nicht 100% 64Bit). Ihr könnt die unten aufgeführten Programme installieren um das Problem zu lösen (oder auch einfach ia32-libs wenns ne ältere Ubuntu Version ist)

sudo apt-get -y install libncurses5:i386 libstdc++6:i386 zlib1g:i386

Jetzt nur noch die Android SDK Targets nachinstallieren (um Zeit zu sparen könnt Ihr auch nur die installieren, die Ihr auch wirklich benötigt) und schon kann es weiter gehen.

3. jME Installation

Download

jME ausführen

Android Plugin installieren. (evtl. auch NbAndroid)

Tools/Options/Misc../Android/ SDK Pfad auswählen Unter den Projekt Properties/Mobile Android Target auswählen

Nun wird das APK mit gebaut! Allerdings noch nicht signiert - lässt sich somit noch nicht installieren!

4. Signieren des APKs

So hab ich schnell selbst signiert: (Dann klappt auch die Test Installation am Gerät)

Keystore erstellen

keytool -genkey -v -keystore MeinTestKeyStore.keystore -alias TestKeyStore_Alias -keyalg RSA -keysize 2048 -validity 10000

APK signieren

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore MeinTestKeyStore.keystore BasicGame/dist/MyGame-release-unsigned.apk TestKeyStore_Alias
Mehr Informationen zu den Android App Signaturen:

http://developer.android.com/tools/publishing/app-signing.html

http://hub.jmonkeyengine.org/forum/topic/how-to-export-signed-android-package

5. Installieren der APK auf dem Android Gerät

Installieren lassen sich APKs am einfachsten mit der Android Debug Bridge (adb)

adb install /path/to/app.apk

Zuletzt noch die Desktop Files anlegen:

/usr/share/applications/jmonkeyplatform.desktop

[Desktop Entry]
Encoding=UTF-8
Name=jMonkeyEngine SDK
Comment=
Exec=/opt/jmonkeyplatform/bin/jmonkeyplatform --jdkhome /usr/lib/jvm/java-7-openjdk-amd64/
Icon=/opt/jmonkeyplatform/jmonkeyplatform.png
Categories=Application;Development
Version=1.0
Type=Application
Terminal=0

/usr/share/applications/eclipse-android.desktop

[Desktop Entry]
Encoding=UTF-8
Name=eclipse - Android
Comment=
Exec=/opt/adt-bundle/eclipse/eclipse
Icon=/opt/adt-bundle/eclipse/icon.xpm
Categories=Application;Development
Version=1.0
Type=Application
Terminal=0