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

问题:

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

解决办法:

第一种解决办法:

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

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

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

   2. 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 就是包名+类名           

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

  3.运行结果:

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

------------------------------------------------------------------------------------------------------------------------------------------------------------------

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

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

结果:

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

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

第二种解决办法:

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

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

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

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

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

     3.运行结果 

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

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