JNI命令行下编译错误解决方案

第一步,找到你的android sdk路径

QQ截图20170612233945.png

第二步,加入到环境变量CLASSPATH

QQ截图20170612234346.png

我的android sdk路径为(前面有环境变量路径一定要加;)
;E:\Program Files\Android\Android Studio\plugins\android\lib\android.jar;
第三步,编译java文件
javah 完整包名+类名
例如: javah com.jni.demo.jni_01
com.jni.demo为完整包名,因为jni的语法实现需要用到完整包名,它会自动在项目的相对路径下寻找相应的类文件
jni_01是含有native方法的类

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,939评论 25 708
  • 一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于J...
    Ten_Minutes阅读 3,540评论 1 27
  • 就把submit上写的代码贴在这里好了。看着方便:用了两种方式:a:递归b:迭代
    加缪_ablert阅读 457评论 0 0
  • 我要说的第一只妖,是我的高中同学。 她高高瘦瘦,皮肤发黄,终年穿着高领的衣服,半张脸缩进领子里,只留着一双黑白分明...
    老树少女阅读 136评论 0 0
  • 简介 HashMap和HashSet都是collection框架的一部分,它们让我们能够使用对象的集合。colle...
    傀儡世界阅读 272评论 0 0