Android之NDK与C++的环境变量

最近的项目中遇见了一个头疼的问题,那就是NDK和Jni。我没有做过Cocos2dx,但是我在将Cocos2dx项目移植到Android时出现的问题。借此机会分享一下,同时也记录一下自己遇见过的坑。(从网上找了好多资料都不行,太老了,太旧)如果各位大神觉得不错的话,可以关注下博客,在下会持续更新,谢谢各位,old 铁!!!

下面我贴出我的bug ———属于 环境变量的 问题(细节决定成败)
Eclipse环境新建环境出现如下错误:
Android NDK: jni/Android.mk: Cannot find module with tag ‘cocos2dx’ in import path
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?
Android NDK: The following directories were searched:
Android NDK:
jni/Android.mk:19: * Android NDK: Aborting. . Stop.

我在确保了,各个环境变量没有问题的情况下,还是有这个问题,然后我就从网上找资料,网上是这样说的:
*解决方案为:
在项目proj.android\jni\Android.mk(E:\android_tools\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\cocos2dx\platform\third_party\android\prebuilt\Demo\proj.android\jni\Android.mk)文件中添加路径:
(callimportaddpath,E:\androidtools\cocos2d2.0x2.0.4\cocos2d2.0x2.0.4)  (call import-add-path, E:\android_tools\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\cocos2dx\platform\third_party\android\prebuilt)\
(callimportmodule,CocosDenshion/android)  (call import-module,cocos2dx) \
(callimportmodule,extensions)android.mk (call import-add-path,F:\SELF_F\COCOS2d\cocos2d\cocos2d\cocos2dx\platform\third_party\android\prebuilt)
(callimportaddpath,F:\SELFF\COCOS2d\cocos2d\cocos2d) (call import-module,CocosDenshion/android)
(callimportmodule,cocos2dx) (call import-module,extensions)
$(call import-module,cocos2dx)*
然后我照着做了,但是发现还是有这个问题。最后我发现一个问题,那就是去Android下找,是不是Android的配置需要改,但是我改完之后还是有问题。(其实是我没有改对地方)
1.改着改着突然灵光一闪,我好想知道在哪了,就是下图
Android的配置文件夹

2.打开之后,点击第二个文件进行修改路径

第二个文件

3.修改路径

修改内容

4.路径指的是–Cocos2dx项目根目录

Cocos2dx项目根目录

Cocos2dx项目下的android配置文件目录(不是专业的Cocos2dx,也许这样说不对,见谅!)

目录

改完之后,回到Eclipse界面,进行对项目Clean,和重新Build,发现没有问题了。

在下借此记录,大佬们不嫌弃的话,点个赞!