rockbox/android
Thomas Martitz f66a233bdb Ignore screen orentiation changes and force portrait mode. We cannot handle it any time soon anyway.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27688 a1c6a512-1295-4272-9138-f99709370657
2010-08-03 23:23:33 +00:00
..
gen/org/rockbox Run Rockbox as a service, which allows for music decoding&playback in the background, 2010-08-03 22:56:24 +00:00
res Run Rockbox as a service, which allows for music decoding&playback in the background, 2010-08-03 22:56:24 +00:00
src/org/rockbox Ignore screen orentiation changes and force portrait mode. We cannot handle it any time soon anyway. 2010-08-03 23:23:33 +00:00
.classpath Rockbox as an application: Commit current Android port progress. 2010-08-02 20:34:47 +00:00
.project Rockbox as an application: Commit current Android port progress. 2010-08-02 20:34:47 +00:00
AndroidManifest.xml Ignore screen orentiation changes and force portrait mode. We cannot handle it any time soon anyway. 2010-08-03 23:23:33 +00:00
default.properties Run Rockbox as a service, which allows for music decoding&playback in the background, 2010-08-03 22:56:24 +00:00
README Rockbox as an application: Commit current Android port progress. 2010-08-02 20:34:47 +00:00

This folder contains the java parts needed to build an Rockbox as an
application for android.

* Build instructions

Until there's a script which does all the work the procedure is documented here.

First, make sure you have the ANDROID_NDK_PATH environment variable set up,
otherwise configure will fail to find the compiler.

Use this as your build folder, using '../tools/configure' etc.
    $ ../tools/configure
    $ make

After the build finished, you need to copy librockbox.so to libs/armeabi/.
    $ cp librockbox.so libs/armeabi

For the other files (codecs, themes), you execute 'make zip'. Then you copy the
zip to libs/armeabi, using the name libmisc.so. This is needed, since there's no 
way to bundle stuff into apk's and have access to them from native code other
than pretending it was a library.
    $ make zip
    $ cp rockbox.zip lib/armeabi/libmisc.so

rockbox.zip..err, libmisc.so will be unpacked at runtime.

To finish, you can follow this guide [1], or use eclipse. Simply install eclipse
and the android plugins, then import this folder as a new Android project and run it.
See [2] for a guide on how to set up eclipse for android development.


    
[1]: 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/
[2]: http://developer.android.com/sdk/installing.html