Android javah找不到类的原因

来源:互联网 发布:淘宝细节描述文案 编辑:程序博客网 时间:2024/04/28 12:44
在Android开发中,我们偶尔会需要调用一些jni的方法。通过javah命令来生成所需要的jni层的.h文件,是一个很方便的方法。
但是,在使用javah的时候,我们经常会遇到下面这样的错误:
  1. 错误:无法访问 com.example.ExampleClass
  2. 未找到 com.example.ExampleClass 的类文件
  3. javadoc: 错误 - 找不到类 com.example.ExampleClass。
  4. Error: 未在命令行中指定任何类。请尝试使用 -help。
复制代码
javah命令,在生成.h文件的时候,需要java编译生成的.class文件,如果找不到ExampleClass.java编译生成的.class文件的话,就会提示上面找不到类的错误。

在用Eclipse已经编译成功的情况下,我们可以在 /ProjectFolder/bin/classes/ 目录下执行 javah 。因为ExampleClass编译生成的。class文件就在下面这个路径下, /ProjectFolder/bin/classes/com/example/ExampleClass.class 因此,在执行javah命令的时候,可以正确的找到所需要的.class文件。
0 0
原创粉丝点击