好久没写博客了。持之以恒的勋章也被收回了。以后要好好坚持..

最近在学习jni,但是遇到了一点麻烦的问题。好在终于解决了,便记下来解决一下。

其他入门的jni文章有很多,这里便不在累赘,直接上我遇到的问题:

在使用javah编译头文件的时候,很多博客会出现这样一条指令,他就是用来用class文件编译出一个h头文件然后放到jni文件夹里。

  1. javah-djni-classpathc:\Users\sodinochen\AppData\Local\Android\sdk\platforms
  2. \android-16\android.jar;..\..\build\intermediates\classes\debuglab.sodino.jnitest.MainActivity
但是我在使用的过程中出现了各种莫名其妙的问题。如:

java.lang.IllegalArgumentException :Not avalid class name

或者

Error: no classes specified
bash: ../../build/intermediates/classes/debug: is a directory。

总之是编译不出头文件。纠结了很久,终于找到了解决方案,但是具体原因仍然不明确。

解决方案:

进入src/main/java文件夹执行指令:javah -d ../jni com.wingsofts.jniii.MainActivity

便可解决

更多相关文章

  1. 下面就介绍下Android(安卓)NDK的入门学习过程
  2. 在基于Android以及Jetson TK平台上如何写32位的Thumb-2指令
  3. 使用ant优化android项目编译速度,提高工作效率
  4. 【Android(安卓)ApkTool 反编译获取源码】下载一个apk,然后获取
  5. Android(安卓)编译文件使其支持wml
  6. Android(安卓)Studio 解决引入java.awt.*以及javax.包问题的一种
  7. Android开发之 混淆加固和反编译
  8. 安卓root漏洞分析——CVE-2009-1185
  9. Android中TCP/IP 长连接 问题以及解决方案

随机推荐

  1. 【函数】wm_concat包的订制
  2. vue之elementui,树形组件el-tree实现左右
  3. 消除11.2上的db file parallel read
  4. 【等待事件】日志类 等待事件(4.1)--log fi
  5. 【BBED】bbed常用命令
  6. 【MOS:1549181.1】为何在查询中索引未被使
  7. 关于dual表的破坏性测试
  8. 【ASM】ASMCMD 磁盘元数据的备份与恢复实
  9. DUAL系列
  10. RAC 增加SCAN IP