我使用cocos2d-x v2.2.2獲得了構建成功。然後我按照this tutorial構建cocos2d-x v3.0 beta 2項目
命令project-creator
工作正常,我可以創建所有支持的平臺項目。
一切都OK了,除了我有build_native.py
腳本錯誤:如何創建Cocos2d-x v3.0 Beta 2 android ndk項目
line 25
print "Can't know cpuinfo, use default 1 cpu"
^
SyntaxError: invalid syntax
由於我沒有與任何蟒實驗,所以我有這個錯誤不知道。
這裏是我的環境細節:
- 爲Windows 3.3.4
- Windows 8中,64位
- 最新的Android SDK r22.3,NDK R9C
- 已經設置這些環境變量最新的Python:
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
的文件夾,因此我不知道該如何處理它
我錯過了什麼嗎?
更新:在谷歌搜索後,我發現,蟒蛇3,打印應該是作爲方法,像print("")
,然後我更換所有的標籤用空格來避免inconsistent use of tabs and spaces in indentation
錯誤。但我仍然遇到了另一個例外:
The Selected NDK toolchain version was 4.8 !
make.exe: *** D:\SycnDir\game: No such file or directory. Stop.
Traceback (most recent call last):
File "D:\My Games\proj.android\build_native.py", line 166, in <module>
build(opts.ndk_build_param,opts.android_platform,opts.build_mode)
File "D:\My Games\proj.android\build_native.py", line 153, in build
do_build(cocos_root, ndk_root, app_android_root,ndk_build_param,sdk_root,android_platform,build_mode)
File "D:\My Games\proj.android\build_native.py", line 89, in do_build
raise Exception("Build dynamic library for project [ " + app_android_root +
" ] fails!")
Exception: Build dynamic library for project [ D:\My Games\proj.android ] fails!
請不要使用cocos2d-iphone標籤(使用不同編程語言的不同引擎)標記cocos2d-x問題 – LearnCocos2D
謝謝,這是我的錯。我不認識它是一個錯誤的標籤 – R4j
你對NDK_MODULE_PATH問題做了什麼?它與你的問題有什麼關係?這是您發佈的最後一個問題,我認爲這是您的主要問題。 – keithmaxx