javah编译.h文件
Posted Li_water
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javah编译.h文件相关的知识,希望对你有一定的参考价值。
编译jdk版本 1.8
在android studio没有编译成功,用的eclipse。
1,在eclipse>src下新建com.ryg包,新建class文件JniTest.java
package com.ryg;
public class JniTest
static
System.loadLibrary("jni-test");
public static void main(String[] args)
JniTest jniTest = new JniTest();
System.out.println(jniTest.get());
jniTest.set("hello world");
public native String get();
public native void set(String str);
文件目录下进行javac编译class文件
编译通过,生成class文件。
到bin目录下,com>ryg>查看JniTest.class文件是否存在,不在就复制过来。
然后在bin目录下进入cmd。
javah编译。
javah com.ryg.JniTest
生成com_ryg_JniTest.h文件。
换成jdk13就成功不了,心累。
以上是关于javah编译.h文件的主要内容,如果未能解决你的问题,请参考以下文章
命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法