[COCOS2DX]COCOS命令新建項目+編譯安卓項目並成功運行


全程搭建過程參考網址:

http://blog.csdn.net/lengxue789/article/details/38116475

http://blog.csdn.net/cbbbc/article/details/38098837

http://www.cnblogs.com/9420sunshine/p/3638740.html

其中有些dll、lib之類的是需要添加到指定的系統目錄的,參考相關博文照做即可:

[4]_thumb[1]

1.利用cocos命令創建helloworld項目

cocos new HelloWorld -p com.cocos2dx.org -l cpp -d C:\ComputerScience\workspace-cocos

正常運行編譯helloworld就出來了

2.搭建安卓環境

JDK環境變量:

配置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:

[5]_thumb[1]

出現以下錯誤,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文件夾

age_thumb[2]

進入到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確認以下變量都已經設置好了:

[6]_thumb[2]

4.部署Android項目到Eclipse

cmd執行以下命令

cd C:\ComputerScience\workspace-cocos\HelloWorld\proj.android

python build_native.py

然后修改local.properties

[7]_thumb[1]

添加下列項進去

ndk.dir=C:\\ComputerScience\\ndk

導入Helloworld項目,並在src目錄中右鍵import進C:\ComputerScience\workspace-cocos\HelloWorld\cocos2d\cocos\platform\android\java(導入libcocos2dx):

[9]_thumb[2]

並進行如下修改:

[8]_thumb[1]

10]_thumb[1]

11]_thumb[2]

出現以下報錯:

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的上級目錄:

12]_thumb[1]

在Eclipse執行運行,apk成功生成:

13]_thumb[1]

在手機端運行截圖如下:

clipboard


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM