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

全程搭建過程參考網址:php

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

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

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

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

[4]_thumb[1]

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:

[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

相關文章
相關標籤/搜索