macos版本:catalina 10.15.3 (19D76)
在~/.bash_profile 中配置
export NDK_ROOT=/Users/ok/Library/Android/sdk/ndk-bundle
export ANDROID_SDK_ROOT=/Users/ok/Library/Android/sdk
export ANT_ROOT=/Users/ok/Library/apache-ant-1.9.14/bin
~/.zshrc中source /Users/ok/.bash_profile
编译时提示
native environment string : COCOS_FRAMEWORKS=/Applications/CocosCreator.app/Contents/Resources/;COCOS_X_ROOT=/Applications/CocosCreator.app/Contents/Resources/cocos2d-x;COCOS_CONSOLE_ROOT=/Applications/CocosCreator.app/Contents/Resources/cocos2d-x/tools/cocos2d-console/bin;ANT_ROOT=;NDK_ROOT=;ANDROID_SDK_ROOT=
[3277] Error: Build Failed: Error: [NDK Root] is empty, please set [NDK Root] in Preferences.
在命令行 echo $NDK_ROOT 输出正常
已确定原因是由于mac下sudo后环境变量失效。
命令行编译: sudo node build-native.js
想请问一下,命令行编译时,有没有办法指定ANT_ROOT;NDK_ROOT;ANDROID_SDK_ROOT。而不是在环境变量中配置
求指点