Javah生成JNI头文件极简跳坑

xiaoxiao2021-02-28  108

① Javac helloword.java ② javah -classpath 包名文件夹路径 -d 头文件输出路径 -jni 包名.类名(不带.class) -classpath <路径> 用于装入类的路径。注意是包名文件夹的路径,不是class的路径,如果没有包名的话就是class的路径。 -d <目录> 输出目录 -jni 生成 JNI样式的头文件(默认)

如果报无法确定xxx.xxx.xxx的签名: 拿 无法确定android.graphics.Bitmap的签名 举例:

没有找到Bitmap是因为Java没有Bitmap类,将对应的C:\Users\Administrator\AppData\Local\Android\Sdk\platforms\android-25\android.jar包添加到classpath即可,注意两个路径中间加分号。全部命令为:

javah -classpath C:\Users\Administrator\AppData\Local\Android\Sdk\platforms\android-25\android.jar;E:\CMakeDemo2\app\build\intermediates\classes\debug -d E:\CMakeDemo2\app\src\main\cpp -jni com.mqt.cmakedemo2.BlurUtils
转载请注明原文地址: https://www.6miu.com/read-50686.html

最新回复(0)