javah 生成jni头文件。
2014-03-10 19:52
405 查看
1 编写JniInterface.java文件,定义所需的native 接口。如:
public class JniInterface{
private static String TAG= "jniinterface_hdmi";
public static int check_hdmi(){
Log. i(TAG, "check_hdmi");
return checkHdmi();
}
public static int get_max_res() {
Log. i(TAG, "get_max_res");
return getMaxRes();
}
static{
System. loadLibrary("jni_hdmi_monitor");
}
native static int checkHdmi();
native static int getMaxRes();
}
2 编译生成class文件,见bin\classes目录。 对应一个包目录。如:com\ipanel\home\launcher\JniInterface.class
3 打开cmd到bin\classes目录,执行:E:\workspace\eclipse_test\iPanel_HuNanHomeLauncher\bin\classes>javah -jni com.ipanel.home.launcher.JniInterface
即可生成 jni头文件。
4 在c文件实现对应的native接口即可。
public class JniInterface{
private static String TAG= "jniinterface_hdmi";
public static int check_hdmi(){
Log. i(TAG, "check_hdmi");
return checkHdmi();
}
public static int get_max_res() {
Log. i(TAG, "get_max_res");
return getMaxRes();
}
static{
System. loadLibrary("jni_hdmi_monitor");
}
native static int checkHdmi();
native static int getMaxRes();
}
2 编译生成class文件,见bin\classes目录。 对应一个包目录。如:com\ipanel\home\launcher\JniInterface.class
3 打开cmd到bin\classes目录,执行:E:\workspace\eclipse_test\iPanel_HuNanHomeLauncher\bin\classes>javah -jni com.ipanel.home.launcher.JniInterface
即可生成 jni头文件。
4 在c文件实现对应的native接口即可。
相关文章推荐
- javah 使用(Javah生成JNI头文件)
- Eclipse下配置javah.exe自动生成jni头文件
- javah 使用(Javah生成JNI头文件)
- Android 利用javah.exe 生成JNI头文件 时的注意事项
- eclipse 配置生成java头文件(JNI)
- javah 使用(Javah生成JNI头文件)
- Android(java)学习笔记260:JNI之native方法头文件的生成
- JAVA JNI生成C++头文件
- 在Eclipse里利用javah把java代码声明的JNI方法自动生成成C\C++头文件
- Android+Eclipse+JNI+javah 自动生成.h文件
- [2014.1.31] Eclipse、MinGW、JNI编写C++生成dll, Java端调用的完整示例(附java.lang.UnsatisfiedLinkError解决方法)
- JNI中如何在本地代码中生成和操作Java的对象和字符串,并编写应用实例
- JNI中javah命令的使用,生成.h的头文件
- Android Studio生成Jni头文件的方法
- 3. Android工程中使用FFmpeg的so库 -- JNI头文件的生成
- java命令生成JNI头文件
- 用javah生成jni本地方法的头文件
- JNI中javah命令生成C/C++头文件 报错某类找不到
- 使用Javah 生成C/C++头文件的误区
- java+JNI 生成包头文件与调用实例