Androidstudio中使用javah 找不到类文件
由于学习NDK开发 头一次使用javah,尝试了好多次在网上也搜了个遍,也没有找到解决的方案,尝试了好久终于解决,特此把解决方案写出来,供参考:
- 直接到达你的项目路径下 如:你的项目路径\app\vuild\intermediates\classes\debug 输入javah -jni com.example.JniTest ,生成的.h文件便在项目路径\app\vuild\intermediates\classes\debug 的路径下
- 一般来说按上面操作都是可以成功执行的,如果类中引用了其他类库的话javah也会报找不到该类,此时执行如下操作,例如:
D:\AndroidStudioProjects\JniTT\app\build\intermediates\classes\debug>javah -classpath D:\AndroiStdioSDK\Android\sdk\platforms\android-25\android.jar;. -jni jiang.chun.com.jnitt.MainActivity
也可以生成相应的.h文件 (以上两种均是自己尝试过的,后面仍会补充)