我要做的就是使用 JDK Javah.exe 程序生成一个 JNI 头文件,但无论我尝试什么,我都会不断收到错误消息“错误:找不到 'ddg.ndkTest.NativeLib' 的类文件”(其中 ddg.ndkTest 是命名空间,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”,我上面的类路径是正确的。我应该在我的命令窗口中写什么?