android中使用jni时需要生成.h文件,网上很多jni输出helloword的例子,如果mainactivity继承了ActionBarActivity,终端运行javah会遇到找不到android.support.v7.app.ActionBarActivity的类文件 问题,为了解决这个问题,找了很多答案,最后在http://bbs.youkuaiyun.com/topics/370195082,21楼的网友的答案可以完美解决:
Mac上运行也是可以的,如何想在项目的根目录下建一个jni文件夹,并将生成的.h文件放在这个文件夹下,只需要将javah命令的那一行改为 (根据跟人的路径而定):
javah -d /Users/abner-l/Documents/workspace/NDKtest/jni com.example.ndktest.MainActivity