编译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就成功不了,心累。