0

所以,我已经尝试了我所知道的一切可能。我跑了一个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除了我发布的输出之外没有给我任何信息。

哈普?

4

1 回答 1

0

是的!这是基于我的愚蠢。

我应该LibFib通过键入com.example.fibonnacinative.LibFib而不是libfib.

注意:类本身通常是驼峰式大小写,而 package 指令的其余部分是小写的。请注意,这些只是约定。

对不起各位。

于 2012-07-09T03:49:22.313 回答