Android JNI 生成头文件

原创 2013年12月05日 08:32:47

1.创建Android工程

2.创建Android工程中对应的本地库的JNI接口类

3.编译成.class

4.用javah命令生成.h文件,命令用法:

        -help                 输出此帮助消息并退出
        -classpath <路径>     用于装入类的路径
        -bootclasspath <路径> 用于装入引导类的路径
        -d <目录>             输出目录
        -o <文件>             输出文件(只能使用 -d 或 -o 中的一个)
        -jni                  生成 JNI样式的头文件(默认)
        -version              输出版本信息
        -verbose              启用详细输出
        -force                始终写入输出文件

应用:cd 到工程目录下,敲命令 javah -d jni -classpath ./bin/classes 包名.类名

对于Android项目-classpath 是./bin/classes,对于java项目-classpath 是./bin

5.实现.h中的接口

Android Studio生成Jni头文件的方法

总共有三种方式生成Jni头文件,但归根结底只有一种,只是操作方法不一样,我在这里做一下记录,方便下次使用。 1.1          1.利用Android Studio的Terminal,进入你自己...
  • Wang_Zhi_Hao
  • Wang_Zhi_Hao
  • 2015年10月14日 16:35
  • 3982

Android Studio 定制快速生成Jni 头文件工具 Ndk教程

本次使用的Android Studio版本为1.3.2依次打开Settings->Too>External Tools后点击绿色加号按钮添加 Windows平台设置如下: ...
  • silver_R
  • silver_R
  • 2015年09月15日 01:27
  • 2037

Android Studio 配置快捷方式生成JNI头文件的方法

Android Studio快捷键生成JNI头文件
  • venusic
  • venusic
  • 2016年04月07日 17:54
  • 4100

android NDK学习篇5之hello-jni——jni中头文件的自动生成

在NDK自带的samples项目中,jni目录下都没有.c/cpp的头文件,而是直接遵循方法命名规则。如hello-jni.c文件, jstring Java_com_example_hello...
  • Sunnyfans
  • Sunnyfans
  • 2013年11月24日 10:43
  • 9174

Android 开发中如何用Javah命令生成JNI头文件

近段时间接触JNI,发现每个JNI头文件开头都有下面一段说明,大概的意思是这个头文件是自动生成的,不要修改。我就好奇这个文件是如何自动生成的,捣鼓的半天才弄明白。现在整理一下希望可以帮到大家。 /* ...
  • qq_37858386
  • qq_37858386
  • 2017年04月26日 18:39
  • 537

java jni 头文件生成

jni头文件生成eclipse下eclpse下,在java类代码中加载jni动态库,定义好native函数后,在项目代码目录的bin\classes下,cmd输入命令:javah -jni 类名如 ...
  • daozi22
  • daozi22
  • 2016年11月26日 13:25
  • 277

android jni开发,用javah生成***.h头文件,用ndk在libs下生成***.so文件

1、将引用本地方法的类生成****.h头文件:          打开控制台,进入工程目录(F:\新建文件夹\JNITest)          cd F:\新建文件夹\JNITest  ...
  • renqian1991
  • renqian1991
  • 2015年04月07日 16:43
  • 1085

jni 之 利用javac,javah生成jni头文件

编译环境eclipse, ubuntu 工程路径:   src/com/cqb/hellojnitest package com.cqb.hellojnitest; public cla...
  • liuhongxiangm
  • liuhongxiangm
  • 2014年02月20日 10:47
  • 7953

Eclipse自动生成jni头文件

jni开发接口头文件的定义很重要,如果频繁的修改上层的接口,一键生成/更新jni头文件就显得尤为快捷. 此头文件是利用javah来生成的(javah来自于JDK), 一.Eclipse->Ru...
  • ling1874
  • ling1874
  • 2014年03月03日 10:07
  • 5092

Android NDK 在eclipse中生成C/C++头文件

我们知道在Android NDK开发中,让原生函数名及参数列表与java类文件的原始定义一致是繁杂而多余的,因为JDK自带一个名为javah的命令行工具来执行任务,javah工具可以为原生方法解析Ja...
  • gc_gongchao
  • gc_gongchao
  • 2015年04月18日 01:19
  • 2127
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android JNI 生成头文件
举报原因:
原因补充:

(最多只允许输入30个字)