Scene Lab
An open source project by
FPL.
|
Scene Lab itself does not yet run on Android devices since it only supports mouse and keyboard as input. However, you can build a sample project that runs on Android and shows the environment you have built using Scene Lab on the desktop.
Set up your build environment for Android builds by following these steps.
sudo apt-get install openjdk-7-jdk
android-ndk-r10e
.sdk/tools
directory and the Android NDK directory to the PATH variable.Edit
. Add paths similar to the following, adjusted for your install locations: c:\Users\me\AppData\Local\Android\sdk\tools;c:\Users\me\android-ndk
/home/androiddev/adt
and the Android NDK is installed in /home/androiddev/ndk
the following line should be added to ~/.bashrc
.export PATH="$PATH:/home/androiddev/adt/sdk/tools:/home/androiddev/ndk"
~/Library/Android/
and the Android NDK is installed in ~/bin/android_ndk-r10e
the following line should be added to ~/.bash_profile
.export PATH=$PATH:~/bin/android_ndk-r10d:~/Library/Android/sdk/tools
update-java-alternatives
to select the correct Java version.JAVA_HOME
variable to the Java install locationvariable name
to JDK_HOME.variable value
to your Java installation directory, something like C:\Program Files\Java\jdk1.7.0_75
.Additionally, if you'd like to use the handy tools in fplutil,
apt-get
...sudo apt-get install ant
apt-get
...sudo apt-get install python
By default, code is generated for devices that support the armeabi-v7a
, x86
, or armeabi
ABIs. Alternatively, you can generate a fat .apk
that includes code for all ABIs. To do so, override APP_ABI on ndk-build's command line.
Using ndk-build
:
Using fplutil
:
If the NDK has trouble locating the scene_lab module while building for Android, ensure your top-level Scene Lab directory is named "scene_lab". This is due to a limitation in how the NDK module directory detection works. For example, on Windows, your project could be located at:
And thus the sample (and the directory you would ndk-build from) would be located in: