【发布时间】:2013-10-06 09:27:46
【问题描述】:
从 NDK 中获取基本示例。
添加了一个功能,该功能在本机方面尚不存在。
现在我正在寻找一种从 ADT IDE 调用 javah 的方法,并希望在我的文件附近生成函数头:
extern "C" {
JNIEXPORT void JNICALL Java_com_android_gl2jni_GL2JNILib_init(JNIEnv * env, jobject obj, jint width, jint height);
JNIEXPORT void JNICALL Java_com_android_gl2jni_GL2JNILib_step(JNIEnv * env, jobject obj);
}
;
JNIEXPORT void JNICALL Java_com_android_gl2jni_GL2JNILib_init(JNIEnv * env, jobject obj, jint width, jint height) {
setupGraphics(width, height);
}
JNIEXPORT void JNICALL Java_com_android_gl2jni_GL2JNILib_step(JNIEnv * env, jobject obj) {
renderFrame();
}
至少到extern "C" 部分。
有什么办法吗?最佳做法是什么?
- 使用工具生成gl2jni.cpp,而不是剪切和粘贴到gl_code.cpp,以保留gl_code.cpp 中的现有代码? - 还是我错过了基本的环境设置?
我需要编写一些构建配置吗? - 总是将这些标题生成到一个空文件?
是否有任何插件可以从 IDE 中完成?
【问题讨论】:
标签: android sdk android-ndk java-native-interface