我使用cocos2d-x v2.2.2成功构建了。然后我按照this tutorial建立cocos2d-x v3.0 beta 2项目
命令project-creator
工作正常,我可以创建所有支持的平台项目
一切都很好,除了build_native.py
脚本出错:
line 25
print "Can't know cpuinfo, use default 1 cpu"
^
SyntaxError: invalid syntax
因为我没有任何python实验,所以我不知道这个bug 这是我的环境细节:
ANDROID_SDK_ROOT
,NDK_ROOT
,ANDROID_SDK_ROOT/platform_tools
,ANDROID_SDK_ROOT/tools
对于变量NDK_MODULE_PATH
,我在cocos2d-x v3.0中找不到像platform\third_party\android\prebuilt
这样的文件夹,所以我不知道该如何处理它
我错过了什么吗?
更新:在google上搜索后,我发现在python 3上,print应该用作方法,如print("")
,然后我用空格替换所有标签以避免{{1错误。但我还有另一个例外:
inconsistent use of tabs and spaces in indentation
答案 0 :(得分:2)
最后我可以让它奏效。在这些方面提出了例外:
if os.system(command) != 0
raise Exception(“Build dynamic library for project [ " + app_android_root + " ] fails!”)
我弄清楚我的文件夹路径上的空格字符导致ndk构建失败。我无法相信这个愚蠢的错误会让我浪费两天时间。
现在我只是将我的项目移动到没有空间的文件夹中,它就像一个魅力。
答案 1 :(得分:0)
此时cocos2d-x 3.0 beta仅适用于Python 2.7。我建议回到Python 2.7,而不是尝试调试Python 3.0的脚本。