全程搭建過程參考網址:php
http://blog.csdn.net/lengxue789/article/details/38116475html
http://blog.csdn.net/cbbbc/article/details/38098837和java
http://www.cnblogs.com/9420sunshine/p/3638740.htmlpython
其中有些dll、lib之類的是須要添加到指定的系統目錄的,參考相關博文照作便可:android
1.利用cocos命令建立helloworld項目json
cocos new HelloWorld -p com.cocos2dx.org -l cpp -d C:\ComputerScience\workspace-cocoswindows
正常運行編譯helloworld就出來了api
2.搭建安卓環境app
JDK環境變量:eclipse
配置jdk:
在JDK安裝完畢以後,須要手動進行環境變量的配置
1)在系統變量裏新建JAVA_HOME變量,變量值爲:D:/Program Files/Java/jdk1.6.0_14(根據本身的安裝路徑填寫)
2)新建classpath變量,變量值爲:.;%JAVA_HOME%/lib;%JAVA_HOME%/lib/tools.jar (注意前面的. 不要忘記了)
3)在path變量(已存在不用新建)添加變量值:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin(注意變量值之間用「;」隔開)
4)從新註銷系統並從新登錄後 「開始」-->「運行」-->輸入「javac」-->"Enter",若是能正常打印用法說明配置成功!
一開始嘗試利用安裝Android Studio:
出現如下錯誤,google了很久沒解決:
Error:Execution failed for task ':helloWorld:compileDebugNdk'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\ComputerScience\ndk\ndk-build.cmd'' finished with non-zero exit value 2
決定改用Eclipse來對安卓項目進行部署,在線更新adt的網址爲http://dl-ssl.google.com/android/eclipse/。
而後下載好sdk manager,先不在線更新,下載4.4.2離線包覆蓋到api 19的文件夾裏面,再後臺更新。
3.配置ndk、ant等
將下載好的包都解壓到ComputerScience文件夾
進入到cocos2dx相關目錄執行setup.py:
cd C:\ComputerScience\cocos2d-x-3.5
setup.py
ANT_ROOT:C:\ComputerScience\ant\bin
NDK_ROOT:C:\ComputerScience\ndk
SDK_ROOT:C:\Program Files (x86)\Android\android-sdk
安裝好後從新執行setup.py確認如下變量都已經設置好了:
4.部署Android項目到Eclipse
cmd執行如下命令
cd C:\ComputerScience\workspace-cocos\HelloWorld\proj.android
python build_native.py
而後修改local.properties
添加下列項進去
ndk.dir=C:\\ComputerScience\\ndk
導入Helloworld項目,並在src目錄中右鍵import進C:\ComputerScience\workspace-cocos\HelloWorld\cocos2d\cocos\platform\android\java(導入libcocos2dx):
並進行以下修改:
出現如下報錯:
03:13:55 **** Incremental Build of configuration Release for project HelloWorld ****
python C:/ComputerScience/workspace-eclipse/HelloWorld/build_native.py -b release all
Running command: compile
Can't find config file .cocos-project.json in path C:\ComputerScience\workspace-eclipse
Please use cocos console instead.
Traceback (most recent call last):
File "C:/ComputerScience/workspace-eclipse/HelloWorld/build_native.py", line 43, in <module>
build(opts.build_mode)
File "C:/ComputerScience/workspace-eclipse/HelloWorld/build_native.py", line 28, in build
raise Exception("Build dynamic library for project [ " + app_android_root + " ] fails!")
Exception: Build dynamic library for project [ C:\ComputerScience\workspace-eclipse\HelloWorld\../ ] fails!
參考http://rmarcejaeger.com/2015/03/24/tutorial-how-to-create-a-new-cocos-2d-x-game-project-using-windows/添加下面的json文件到helloworld的上級目錄:
在Eclipse執行運行,apk成功生成:
在手機端運行截圖以下: