2010-08-02 20:34:47 +00:00
|
|
|
This folder contains the java parts needed to build an Rockbox as an
|
|
|
|
application for android.
|
|
|
|
|
2010-08-05 12:15:30 +00:00
|
|
|
* Prerequisites
|
|
|
|
|
2010-09-02 03:40:02 +00:00
|
|
|
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.
|
2010-08-02 20:34:47 +00:00
|
|
|
|
|
|
|
|
2010-09-02 03:40:02 +00:00
|
|
|
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.
|
2010-08-05 12:15:30 +00:00
|
|
|
|
|
|
|
* Build instructions
|
|
|
|
|
2010-08-02 20:34:47 +00:00
|
|
|
Use this as your build folder, using '../tools/configure' etc.
|
2010-09-02 03:40:02 +00:00
|
|
|
$ ../tools/configure # type 200, then chose A for android and your screen resolution
|
2010-08-02 20:34:47 +00:00
|
|
|
$ make
|
|
|
|
|
2010-09-02 03:40:02 +00:00
|
|
|
After the build finished, you can create a Rockbox.apk in bin/
|
|
|
|
$ make apk
|
2010-08-02 20:34:47 +00:00
|
|
|
|
2010-09-02 03:40:02 +00:00
|
|
|
You can install that on the device
|
|
|
|
$ $ANDROID_SDK_PATH/tools/adb install -r bin/Rockbox.apk
|
2010-08-02 20:34:47 +00:00
|
|
|
|
2010-08-05 12:15:30 +00:00
|
|
|
|
2010-09-02 03:40:02 +00:00
|
|
|
NOTE: make apk needs creates a debug signed .apk, not suitable for distribution.
|
|
|
|
It expects that this key already exists.
|
|
|
|
You should be able to generate it with "keytool" using the following options:
|
|
|
|
* Keystore name: "debug.keystore"
|
|
|
|
* Keystore password: "android"
|
|
|
|
* Key alias: "androiddebugkey"
|
|
|
|
* Key password: "android"
|
|
|
|
* CN: "CN=Android Debug,O=Android,C=US"
|
|
|
|
* validity: 365 days
|
2010-08-02 20:34:47 +00:00
|
|
|
|
2010-09-02 03:40:02 +00:00
|
|
|
Google docs mention the SDK tools can generate it as well, but I haven't found how yet.
|
2010-08-02 20:34:47 +00:00
|
|
|
|
2010-08-05 12:15:30 +00:00
|
|
|
[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
|