zoukankan      html  css  js  c++  java
  • Android Studio JNI javah遇到的问题

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

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

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

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

    1. javah -d jni -classpath c:UserssodinochenAppDataLocalAndroidsdkplatforms  
    2. android-16android.jar;....uildintermediatesclassesdebug lab.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

    便可解决

  • 相关阅读:
    学习笔记2-查看目录文件
    学习笔记1-基本信息及相关目录
    【图论】二分图最大匹配
    【图论】Dinic算法
    【图论】最小割
    【数据结构】左偏树
    【数学】欧拉定理
    【数据结构】ST表
    【数学】博弈模型
    【字符串】后缀数组
  • 原文地址:https://www.cnblogs.com/muyuge/p/6333565.html
Copyright © 2011-2022 走看看