You were posting to the wrong forum. Post your question here to get help: http://groups.google.com/group/android-ndk
Peli www.openintents.org On Sep 10, 8:17 am, pink 444 <pnk...@gmail.com> wrote: > Hai, > I am newbie to Android ,Hence can you explain it in detail . > > Thanks in Advance, > -Siva. > > On Sep 10, 11:02 am, Dianne Hackborn <hack...@android.com> wrote: > > > Hi, you are more likely to get help on android-ndk. > > > On Wed, Sep 9, 2009 at 9:36 PM, pink 444 <pnk...@gmail.com> wrote: > > > > hai folks, > > > > In Android , Native code is written as follows. > > > > JNIEXPORT void JNICALL Java_com_android_Test_show(JNIEnv *env, jobject > > > obj) > > > { > > > printf("THIS IS TEST"); > > > } > > > > JNIEXPORT jint JNI_OnLoad(JavaVM *vm, void *reserved) > > > { > > > JNIEnv *env; > > > JNINativeMethod meth; > > > jclass k; > > > jint r; > > > > r = (*vm)->GetEnv (vm, (void **) &env, JNI_VERSION_1_4); > > > k = (*env)->FindClass (env, "com.android.Test.show"); > > > > meth.name = "show"; > > > meth.signature = "()V"; > > > meth.fnPtr = Java_com.android.Test.show; > > > r = (*env)->RegisterNatives (env, k, &meth, 1); > > > return JNI_VERSION_1_4; > > > > } > > > > JNIEXPORT void JNI_OnUnload(JavaVM *vm, void *reserved) > > > { > > > JNIEnv *env; > > > jclass k; > > > jint r; > > > r = (*vm)->GetEnv (vm, (void **) &env, JNI_VERSION_1_4); > > > k = (*env)->FindClass (env, "com.android.Test.show"); > > > (*env)->UnregisterNatives(env, k); > > > > } > > > > While executing on Android the following messages are obeserved in adb > > > logcat. > > > > JNI ( 524): Trying to load jni .so > > > I/System.out( 524): /system/lib > > > D/dalvikvm( 524): Trying to load lib /data/libjnilibs.so 0x433f22d0 > > > D/dalvikvm( 524): Added shared lib /data/libjnilibs.so 0x433f22d0 > > > I/ActivityManager( 50): Displayed activity > > > com.android.helloactivity > > > > But "THIS IS TEST" is not being displayed, which is displayed in > > > native code. > > > > There are no errors regarding loading shared library and calling > > > native code.Then why is the message is not displayed in logging. > > > > Am i doing any mistake.If JNI_OnLoad and JNI_OnUnLoad are not > > > implemented i am getting errors in Logging.If i do as above i not > > > getting that native code message. > > > > Any help would be appreciated highly. > > > > Regards, > > > -Siva. > > > -- > > Dianne Hackborn > > Android framework engineer > > hack...@android.com > > > Note: please don't send private questions to me, as I don't have time to > > provide private support, and so won't reply to such e-mails. All such > > questions should be posted on public forums, where I and others can see and > > answer them. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---