我要做的就是使用JDK Javah.exe程序生成JNI header 文件,但是无论我怎样尝试,我始终收到错误消息“错误:找不到'ddg.ndkTest.NativeLib'的类文件”其中ddg.ndkTest是 namespace ,NativeLib是Java类文件)。另外,请注意,为进一步简化流程,我将整个Android项目复制到Java目录。

我已经尝试了以下命令,但没有一个起作用:

  • javah -jni ddg.ndkTest.NativeLib
  • javah -verbose -jni -classpath \NDKTest\bin\classes ddg.ndkTest.NativeLib
  • C:\Program Files\Java\jdk1.7.0_02\bin>javah.exe -jni -classpath \NDKTest\bin\classes\ ddg.ndkTest.NativeLib

  • 如果我的包裹被叫; “ddg.ndkTest”,我的课是; “NativeLib.java”,我上面的类路径是正确的。我应该在命令窗口中写些什么?

    最佳答案

    尝试这个:

  • 首先建立您的类(class)
  • 将目录更改为\NDKTest\bin\classes\
  • 运行javah ddg.ndkTest.NativeLib
  • 10-08 12:51