In order to use the current build system, you must install the Android NDK, and have a working cross-platform build target working for the ARM process. This is used to actually recompile FreeBASIC and then GAME to an Android binary. Only once that is done, can you compile the APK with your RPG data embedded.
In contrast to a similar build environment, Python subset for Android, you actually do not need to have the Android NDK installed and working. All that is required is a working Android SDK, and Ant, nothing more. They are able to do this because they actually ship the Python subset for Android with pre-compiled ARM binaries.
I'd like to see about replicating a similar environment for OHR Android compiling. Whereas, Bob and/or TMC would compile a release binary of GAME for ARM using the current release version of OHRRPGCE. They would then place the compiled .so library files which were compiled from the NDK into a package which can be downloaded onto any platform of choice, Linux, OS/X, and Win. I believe I can easily fork the Python subset for Android to be compatible with OHR project building. Then, as a result, all you need to do is the following commands to install the SDK/Ant:
Code: Select all
./android.py installsdk
Code: Select all
./android.py configure
Code: Select all
./android.py build
http://pygame.renpy.org/android-packaging.html
Basically, my point here being, is that there should be no need to download and install the NDK + cross-compiling toolchain. It isn't needed with PyGame subset for Android, as they found an easy way to make PyGame accessible on Android. I would like to make OHR more accessible on Android, and I don't think it would take any more than a couple days of hard work and forking to make this a reality for this community.
Oh, and don't worry, this new method will still allow for custom keypad skins specific for your game, a custom icon, etc... The Java classes and the APK are still being compiled in this process, it's just the SDL and GAME binary code that will be pre-compiled(just like how it is when you download CUSTOM/GAME for Win/Lin/X).