我这里做的动作是Cocos2dx的C++调用Android里的Java方法,上代码:
1.首先要保证,cpp调用文件的头一定要引入你的JniHelper.h的正确路径。我这里是
- #include <platform/android/jni/JniHelper.h>
- JniHelper::getEnv()
3.进入到上面的JniHelper.h头文件内,会发现#include <jni.h> file not found的错误。
下面是解决方案:
1.xcode里点击你项目本身,然后在右侧找到project,然后Build Settings,在下面搜索栏里搜索“search”,找到下面Header Search Paths,双击编辑内容
2.在弹出框内的下方,有个“+”符号,添加条目,输入的内容为你Android的NDK的路径。我这里本机存放的路径是:/opt/android-ndk-r9d/platforms/android-9/arch-arm/usr/include。
3.这回再回到JniHelper.h头文件,你就会发现错误提示没了,而且在cpp文件里,调用JniHelper::getEnv方法就可以正常使用了。
来自: http://www.cnblogs.com/doncc/p/4253861.html