64位 Win 10下编译 android 版本,报错,应该是 NDK_MODULE_PATH 的设置问题。。我用的 creator 版本 v1.3.1 , NDK 版本: r10e

第一次接触的就是cocos creator,之前没用过cocos2d-x,android版本编译出错。。报错内容在最后面
网上看到的大多数都是说cocos2d-x的。。。有些对不上。。
论坛里看到一个类似的。。好像也没有明确解决方案。。。也有可能是我看露了。。。

先说说配置:
creator版本v1.3.1
NDK:android-ndk-r10e
sdk和ant1.9.7都是cocos网站推荐的网址下的
js引擎和cocos2d-x引擎用的是creator内置的。。。

自己做的努力:
看报错大概是路径设置有问题。。。网上的解决方法大致是cocos2d-x相关的。。。有些对不上号。。
貌似是NDK_MODULE_PATH的路径有问题。。网上说要设置3个路径。。
我在系统的环境变量里新加了NDK_MODULE_PATH变量。。
值为C:\CocosCreator\resources\cocos2d-x:
C:\CocosCreator\resources\cocos2d-x\external:
C:\CocosCreator\resources\cocos2d-x\cocos
用冒号分隔的(网上看的说不用;用:)
貌似没啥用,这个路径应该是creator里自带的cocos2d-x的目录。。三个路径也大致是网上找的。。
希望高手能指导一下~
不胜感谢!!!

编译模式:release
使用 Android Studio 工程:F:\Project\firstTest\build\jsb-default\frameworks\runtime-src\proj.android-studio
正在执行:’“E:\Android-SDK\tools\android” update project -t android-10 -p F:\Project\firstTest\build\jsb-default\frameworks\runtime-src\proj.android-studio\app’

Updated project.properties
Updated local.properties
Updated file F:\Project\firstTest\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\proguard-project.txt
正在执行 ndk-build…
NDK 编译模式:release
NDK_TOOLCHAIN_VERSION: 4.9
正在执行:’“E:\android-ndk-r10e\ndk-build” -C F:\Project\firstTest\build\jsb-default\frameworks\runtime-src\proj.android-studio\app -j4 NDK_MODULE_PATH=F:\Project\firstTest\build\jsb-default\frameworks\cocos2d-x;F:\Project\firstTest\build\jsb-default\frameworks\cocos2d-x\cocos;F:\Project\firstTest\build\jsb-default\frameworks\cocos2d-x\external NDK_TOOLCHAIN_VERSION=4.9’

F:\Project\firstTest\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/Android.mk:86: *** Android NDK: Aborting. . Stop.
Android NDK: F:\Project\firstTest\build\jsb-default\frameworks\cocos2d-x\cocos/scripting/js-bindings/proj.android/Android.mk: Cannot find module with tag ‘cocos’ 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:
make.exe: Entering directory F:/Project/firstTest/build/jsb-default/frameworks/runtime-src/proj.android-studio/app' make.exe: Leaving directory F:/Project/firstTest/build/jsb-default/frameworks/runtime-src/proj.android-studio/app’
执行命令出错,返回值:2。

请确认一下这个文件是否存在:
F:\Project\firstTest\build\jsb-default\frameworks\cocos2d-x\cocos\Android.mk

在编译过程中如果报 NDK_MODULE_PATH 可能错误的问题,需要验证

这个命令中 NDK_MODULE_PATH 的值是否正确。具体的验证方法(以遇到的报错为例):

  1. 报错内容为 Cannot find module with tag 'cocos' in import path
  2. 查找命令中 NDK_MODULE_PATH 里面的几个路径下是否有 cocos/Android.mk 文件(cocos 是报错中提到的找不到的模块名)。

首先感谢回答。。
我检查了NDK_MODULE_PATH=F:\Project\firstTest\build\jsb-default\frameworks\cocos2d-x;F:\Project\firstTest\build\jsb-default\frameworks\cocos2d-x\cocos;F:\Project\firstTest\build\jsb-default\frameworks\cocos2d-x\external
这三个路径下面。。。确实都没有android.mk。。。

我去百度了一下。。。好像跟C++ 编译有关。。。现在重新折腾vs2015中。。。。

我的vs 是2012 用2015 可以处理吗?