所以,我已经尝试了我所知道的一切可能。我跑了一个export CLASSPATH=/path/to/bin/classes
,它仍然无法找到输出。我已经尝试从$PWD/bin/classes
项目的根目录运行命令,但仍然无法使其正常工作。我有最新版本的 ndk(撰写本文时为 r8-1)和 sdk。通过命令行等生成头文件
到目前为止,我在使用 Jni 时看到了 Javah 错误,以及另一个指定相同问题并收到相同答案的问题。
我在 x86_64 中运行 Arch Linux(特别是 Archbang)。
这是我的调用和输出(从 执行$PROJECT_ROOT/bin/classes
):
javah -d ../../jni com.example.fibonnacinative.libfib
Error: Could not find class file for 'com.example.fibonnacinative.libfib'
我已经尝试使用-classpath
,-verbose
等标志,但似乎都没有帮助。-classpath
只是吐出同样的错误,-verbose
除了我发布的输出之外没有给我任何信息。
哈普?