Android Javah命令生成.h头文件时,找不到类文件

Android Javah命令生成.h头文件时,找不到类文件

技术杂谈小彩虹2021-07-11 20:30:56260A+A-

问题:

Android NDK 开发 Javah 命令生成. h 头文件时,找不到类文件的问题

            

第一种解决办法:

  1. 快捷键 win+R 进入 CMD,进入任何目录都可以, 这个目录决定生成的. h 文件所在位置; 后续生成的. h 文件即在输入的任何目录下,如下图:我的 cmd 进入的是 C:\Users\Administrator > 目录 ,最后生成的. h 文件就在 C:\Users\Administrator 目录下

  1. javah  -classpath   F:\Demo\Test\app\src\main\java com.ang.test.ndk.Java2CJni

F:\Demo\Test\app\src\main\java 要生成. h 文件的类的全路径  com.ang.test.ndk.Java2CJni 就是包名 + 类名           

    

  1. 运行结果:

    

任何目录下生成头文件:

例如:在 _F 盘根目录_输入:javah  -classpath   F:\Demo\Test\app\src\main\java com.ang.test.ndk.Java2CJni 

      

结果:

       在 F 盘根目录生成了对应的. h 文件

         

第二种解决办法:

       1.cmd 中 cd 进入 Androidstudio 构建的自己项目的 Java 目录下  例如我的_项目名是 Test_  进入 F:\Demo\Test\app\src\main\java 即可

           

      2. 输入 javah -classpath . -jni com.ang.test.ndk.Java2CJni  注意:classpath 后面有个 "." 前后都有空格

        com.ang.test.ndk.Java2CJni 是自己要转换. h 文件的类的全路径名;

          

     3. 运行结果 

        F:\Demo\Test\app\src\main\java 目录下生成了对应的. h 文件:

           

点击这里复制本文地址 以上内容由权冠洲的博客整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

支持Ctrl+Enter提交

联系我们| 本站介绍| 留言建议 | 交换友链 | 域名展示
本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除

权冠洲的博客 © All Rights Reserved.  Copyright quanguanzhou.top All Rights Reserved
苏公网安备 32030302000848号   苏ICP备20033101号-1

联系我们