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
jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path
在cocos2d-x 2.2.3中导入新建的项目以后,使用 project->clear时遇到了以上的提示。
这个情况说明 cocos2dx 这个目录找不到.它应该在cocos2d-x-2.2.3/cocos2dx这个地方
关键的问题在这proj.android/jin/Android.mk中的最后几行
$(call import-module,cocos2dx)
$(call import-module,cocos2dx/platform/third_party/android/prebuilt/libcurl)
$(call import-module,CocosDenshion/android)
$(call import-module,extensions)
$(call import-module,external/Box2D)
$(call import-module,external/chipmunk)
这里的路径找不到,因此出现了上述的问题。在
prject->properties->Builders->Environment中增加
NDK_MODULE_PATH E:/cocos2d-x-2.2.3/;E:\cocos2d-x-2.2.3\cocos2dx\platform\third_party\android\prebuilt\
注意前面的路径分隔符,后面要带一个'/' 否则还是找不到,奇葩的2.2.3
增加以后编译通过,不过jin/hellocpp/main.cpp 里面一堆红叉叉.,直接删除掉那些红叉叉就好了,但根本原因没有找到
提示JavaVM未定义,不过删除以后就可以正常编译并生成apk文件。估计是没什么问题