在学习NDK中,当我在项目的bin/classes目录下使用javah命令生成头文件时,出现了“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”这个问题,如下
跳转到项目的src目录下使用javah命令,而不是在项目的bin/classes目录下使用javah命令即可!
无法访问android.app.Activity是说明没有引入android.jar包
可以看看java-h里面的具体说明。
其中有一个-bootclasspath参数让他指向android.jar包
以下举个例子:javah-classpathbin/classes-bootclasspathD:Environmentandroid-sdk-windowsandroid-sdk-windowsplatformsandroid-16android.jar-djnicom.jm.promedia.SecondActivity
或者也可以到src目录下javah-d../jnicom.jm.promedia.SecondActivity
其中-d是建立一个目录,把生成文件放进去