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
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
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
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