首页 > 代码库 > [Java][Android] Javah Jni 遇到找不到类的解决办法
[Java][Android] Javah Jni 遇到找不到类的解决办法
前几天使用弄一个JNI,在使用 javah 生成对应的 .h 文件的时候出现了:“错误:找不到类android.graphics.Bitmap”
后来弄了一阵子给弄好了,在这里给大家分享一下。
要解决这个问题,还得要看看我的整个流程。
当我遇到这个的时候,第一反应是 Java 没有包含 Android SDK 中的 java 文件。
然后找到 Android SDK 目录,找到 platforms 文件夹,进入了 “android-20” ,然后找到 “android.jar” 文件,将其添加到计算机环境变量的 CLASSPATH 中。
配置好了后 重新运行:
javah -classpath . -jni net.qiujuer.genius.app.NlurNative
我擦,还是不行!
后来又捣鼓了半天,甚至把 android.jar 解压后添加到环境变量中,但是还是不行。
郁闷了,最终还是搞定了;其实是语句上也有错误:
javah -classpath . -jni net.qiujuer.genius.app.NlurNative 删除掉 “-classpath . ”
javah -jni net.qiujuer.genius.app.NlurNative 一运行就成功了:
javah -classpath . -jni ... 这个是网上找到的;看来网上的也是有很多的错误啊;要慎用!
[Java][Android] Javah Jni 遇到找不到类的解决办法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。