在别人的帖子里回复询问没有人回答啊,还是开个帖子问下吧。
昨晚按照版主 @偶尔e网事 的帖子, 尝试实现微信分享功能,结果编译时会报jni.h: No such file or directory
从github上拉下版主的范例编译同样报错,请问这个该如何解决?:964:






楼主检查 一下NDK的路径是否有问题吧。
应该没问题的吧,之前没加微信分享功能时是可以正常打包、发布的。如果NDK路径有问题,对这些不会有影响么?
就没人遇到这个问题吗?我换了3.3也还是报这个错。
开始是在台式机上的,今天又在笔记本上搭了个环境,把代码拷过来,一样报错。
求拯救啊!



你说的编译时会报错是指安卓编译so还是直接在vs或者xcode编译?
jni.h只能在安卓编译so使用,在vs或者xcode编译要用平台宏控制。
是VS编译报错,也用了宏控制啊。
#if CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID #include #include "platform/android/jni/JniHelper.h" #include #endif USING_NS_CC; ``` 包括直接从github上把你的工程拉下来在VS上编译也会报错,纠结好几天了,不知如何解决啊
问题解决了,改成下面这样就过了
#include "cocos2d.h" #if CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID #include #include "platform/android/jni/JniHelper.h" #endif USING_NS_CC; ``` :9: :9: :9:
LZ。真是感激,困扰多时的问题因为你的帖子得到了解决,谢谢
