Mac 下 Andriod 打包报错问题

求大神帮看看那

系统环境:
java version “1.7.0_67”
Java™ SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot™ 64-Bit Server VM (build 24.65-b04, mixed mode)

python 2.7.5

环境变量:
export PATH=$PATH:/Users/cheney/Documents/adt-bundle-mac-x86_64-20140702/sdk/tools
export PATH=$PATH:/Users/cheney/Documents/adt-bundle-mac-x86_64-20140702/sdk/platform-tools
export PATH=$PATH:/Users/cheney/Documents/android-ndk-r9d/
export ANDROID_NDK_ROOT=/Users/cheney/Documents/android-ndk-r9d/
export ANDROID_SDK_ROOT=/Users/cheney/Documents/adt-bundle-mac-x86_64-20140702/sdk
export NDK_ROOT=/Users/cheney/Documents/android-ndk-r9d/

Add environment variable COCOS_CONSOLE_ROOT for cocos2d-x

export COCOS_CONSOLE_ROOT=/Users/cheney/playground/cocos2d-js/tools/cocos2d-console/bin
export PATH=$COCOS_CONSOLE_ROOT:$PATH

Add environment variable ANT_ROOT for cocos2d-x

export ANT_ROOT=/Users/cheney/Documents/apache-ant-1.9.4/bin

报错:
Running command: compile
Building mode: release
building native
NDK build mode: release
running: ‘/Users/cheney/Documents/android-ndk-r9d/ndk-build -C /Users/cheney/playground/cocos2d-js/hello/frameworks/runtime-src/proj.android -j4 NDK_MODULE_PATH=/Users/cheney/playground/cocos2d-js/hello/frameworks/runtime-src/proj.android/…/…/js-bindings:/Users/cheney/playground/cocos2d-js/hello/frameworks/runtime-src/proj.android/…/…/js-bindings/cocos2d-x:/Users/cheney/playground/cocos2d-js/hello/frameworks/runtime-src/proj.android/…/…/js-bindings/cocos2d-x/cocos:/Users/cheney/playground/cocos2d-js/hello/frameworks/runtime-src/proj.android/…/…/js-bindings/cocos2d-x/external’

Android NDK: /Users/cheney/playground/cocos2d-js/hello/frameworks/runtime-src/proj.android/…/…/js-bindings/cocos2d-x/cocos/./Android.mk: Cannot find module with tag ‘freetype2/prebuilt/android’ 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: Entering directory /Users/cheney/playground/cocos2d-js/hello/frameworks/runtime-src/proj.android' /Users/cheney/playground/cocos2d-js/hello/frameworks/runtime-src/proj.android/../../js-bindings/cocos2d-x/cocos/./Android.mk:233: *** Android NDK: Aborting. . Stop. make: Leaving directory /Users/cheney/playground/cocos2d-js/hello/frameworks/runtime-src/proj.android’
Ndk build failed!

也遇到同样问题啊

奇怪,楼主是从github上clone的仓库吗?如果是的话,cd到js仓库里的-x目录,执行一下download-deps.py那个脚本。

是滴,更新了所有 submodule 还是不行,缺少几个插件的样子

最后还是下了个完整版的,就 ok 了

LZ,
你是重新下载哪个包呢?我在Window编译web也是报错。请教下知道是什么原因么?

可以直接下载发布的3.0版本哦。

是的,不光要更新submodule还要再下载几个外部库,引擎里已经有一个脚本可以做这个事情了,使用方法在这里写了https://github.com/cocos2d/cocos2d-js#github-note