| JNI Example |
| |
| This sample shows how to build a native code library, package it into an APK, and call it using JNI. |
| |
| Prerequesites |
| |
| You must install the Android SDK in order to build the Java APK. The Android SDK can be downloaded |
| from |
| |
| http://code.google.com/android/download.html |
| |
| Build Steps: |
| |
| 1) Create an Eclipse project to for the Java code. |
| |
| Launch Eclipse |
| Choose File : New : Project... |
| Choose Android : Android Project |
| Choose Next |
| Enter "JNIExample" into the Project name: field. |
| Choose "Create project from existing source" |
| Click the Browse button and browse to the ndk/samplejni directory |
| |
| Click Finish |
| |
| 2) Build the Eclipse Project |
| |
| Select the JNIExample project in the Package Explorer |
| Make sure that the menu item Project:Build Automatically is not checked. |
| Choose Project:Build |
| |
| The resulting apk file ends up in bin/full/JNIExample.apk |
| |
| 2) Build the shared library, insert the shared library into the APK file and resign the |
| shared library. |
| |
| ANDROID_SDK_BASE=<directory where SDK is installed> make |
| |
| Install the APK on the device: |
| |
| adb install -r bin/full/JNIExample.apk |
| |
| Once the application is installed, you can run it by tapping on the "JNI Example" icon. |