使用javah生成.h文件, 出现无法访问android.app,Activity的错误的解决办法

书本《Android C++高级编程——使用NDK》第60页中,小标题为C/C++头文件生成器:javah。


其中有一行代码

javah -classpath bin/classes com.example.hellojni.HelloJni

回车后会出现

错误:无法访问android.app.Activity
  找不到android.app.Activity的类文件

的错误。

后来查了相关资料,只需要把前面命令中的路径bin/classes改为src,就可以执行成功,并且会在当前HelloJni主目录下生成一个com_example_hellojni_HelloJni.h头文件


如图:

使用javah生成.h文件, 出现无法访问android.app,Activity的错误的解决办法_第1张图片


可能原因是src子目录下有HelloJni.java文件而bin/classes子目录下没有。

你可能感兴趣的:(android,NDK)