| This folder contains the java parts needed to build an Rockbox as an |
| application for android. |
| |
| * Prerequisites |
| |
| Download and install the Android SDK[1] and NDK[2]. |
| After you extracted the SDK, you need to run <sdk-dir>/tools/android in order to |
| install the actual platform sdk from the available packages tab (SDK Platform |
| Android 1.5 or above should work). |
| In the virtual devices tab you can also setup a emulator. |
| |
| |
| Then, make sure you have the ANDROID_SDK_PATH and ANDROID_NDK_PATH (pointing to |
| the each's root directory) environment variables set up, otherwise configure will fail to find the compiler and |
| compiling the java files will fail. |
| |
| * Build instructions |
| |
| Use this as your build folder, using '../tools/configure' etc. |
| $ ../tools/configure # type 200, then chose A for android and your screen resolution |
| $ make |
| |
| After the build finished, build the zip file: |
| $ make zip |
| |
| Create a debug signing key: |
| $ keytool -genkey -alias androiddebugkey -keystore $HOME/.android/debug.keystore -storepass android -keypass android -validity 365 -dname "CN=Android Debug,O=Android,C=US" |
| |
| Then, you can create a Rockbox.apk which ends up in bin/ |
| $ make apk |
| |
| You can install that on the device: |
| $ $ANDROID_SDK_PATH/tools/adb install -r bin/Rockbox.apk |
| |
| |
| [1]: http://developer.android.com/sdk/index.html |
| [2]: http://developer.android.com/sdk/ndk/index.html |
| [3]: http://asantoso.wordpress.com/2009/09/15/how-to-build-android-application-package-apk-from-the-command-line-using-the-sdk-tools-continuously-integrated-using-cruisecontrol/ |
| [4]: http://developer.android.com/sdk/installing.html |