44 lines
1.2 KiB
Plaintext
44 lines
1.2 KiB
Plaintext
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 pndk/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.
|