[Java][Android] Javah Jni 遇到找不到类的解决办法
2014-12-01 10:33
337 查看
========================================================
作者:qiujuer
博客:blog.csdn.net/qiujuer
网站:www.qiujuer.net
开源库:Genius-Android
转载请注明出处:/article/1531499.html
========================================================
前几天使用弄一个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 ... 这个是网上找到的;看来网上的也是有很多的错误啊;要慎用!
奉献给大家,希望对各位有帮助!
作者:qiujuer
博客:blog.csdn.net/qiujuer
网站:www.qiujuer.net
开源库:Genius-Android
转载请注明出处:/article/1531499.html
========================================================
前几天使用弄一个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 遇到找不到类的解决办法
- Android OpenCV 开发:对DetectionBasedTracker.java进行javah操作时提示找不到org.opencv.core.Mat的解决办法
- Android开发中遇到Java.lang.NullPointerException解决办法
- 20140921遇到的问题-----JAVA----JS------jquery-1.11.1.min.js找不到的原因和解决办法
- 【编程语言】Android--错误处理--R.java文件找不到的解决办法
- 举例说明Android开发中遇到的 java.lang.ClassCastException: java.lang.String这个问题的原因及其解决办法
- android配置第三方jar包过程中关于找不到类 java.lang.noclassdeffounderror的问题解决办法
- Android之jni编译出现no matching function for call to '_JNIEnv::GetJava(JNIEnv* &, Java VM**)'解决办法)'
- Android javah -jni 找不到类的解决方法
- Android—找不到java方法解决办法
- Android中关于String转int遇到的java.lang.NumberFormatException: Invalid int: "5000.00"错解决办法
- 安卓jni编程--错误:无法访问android.app.Activity 找不到android.app.Activity的类文件的解决办法
- Android JNI报错:java.lang.UnsatisfiedLinkError: Native method not found ..........解决办法
- 在Android开发中遇到java.lang.NoClassDefFoundError的一般解决办法
- 关于android编程遇到java.lang.OutOfMemoryError: bitmap size exceeds VM budget此类问题的原因及解决办法
- android开发中xml修改后对应R.java中找不到相应资源(id等)解决办法
- 举例说明关于android编程中遇到的java.lang.ClassCastException: android.app.Application问题的原因及解决办法
- 在Domino中使用LOG4J遇到java.security.AccessControlException的解决办法
- 第一个android程序以及遇到问题解决办法
- 关于android安装sdk时找不到jdk的解决办法