JNI 遇到的问题

1.当调用android gles2.0 的库函数 glClearColor(0.0f, 1.0f, 0.0f, 0.0f),在编译时总是提示 unreference ....

    解决办法:在Android.mk 中添加一行代码:LOCAL_LDLIBS := -lGLESv2

2.当加入__android_log_print(ANDROID_LOG_INFO, "System", "x = %d, y = %d, res = %d", x, y, x+y) 并且在 Android.mk 中添加了 LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog 但是编译时还是会出现  __android_log_print.. unreference...

    解决办法:将Android.mk文件中添加的那行  LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog 放到 LOCAL_LDLIBS := -lGLESv2 下面,再编译就通过了。

3.有待解决的问题:在JNI中将 function 的参数列表 以及返回值全部保存到文件中。

你可能感兴趣的:(android,jni)