cocos2d_x環境搭建過程和Android編譯環境配置和項目創建運行過程

一,軟件工具

vs2013
python2.7.x (http://www.python.org
cocos2d-x 2.x
adt bundle(adt +ecplise + sdk),新手必備
jdk-windows-x64
android-ndk-windows-x64。
在下載這些android工具是,國外的官網基本被和諧,推薦一個下載地址http://www.androiddevtools.cn/,屌屌的網站,還提供sdk遠程鏡像網址。
現在官網上都是cocos引擎的整合版,cocos + cocos studio + cocos2dx,在新建項目的時候確實很方便,但是具體開發時,由於是第一次接觸,無從下手的感覺,等進一步接觸了再嘗試吧。

二,環境配置

一,vs2013安裝無壓力吧,下一步就對了,不過在安裝選項的時候選擇你需要的,不要一股腦全安裝,後面需要的時候再安裝也可以,我就是吃過虧的人,瞬間c盤快被爆了,還費時間。
二,python2.7.7
下載後直接安裝,一般c:\python27\,接下來就是環境配置了
高級系統設置->環境變量

path 中編輯,在末尾添加 ;c:\python27 (注意分號)
然後打開cmd ,輸入Python,出現提示版本信息就是安裝完成。

如果你以前安裝過Python後來又重裝了,提示錯誤信息如:
:’An error occurred during the installation of assembly ‘Microsoft.VC90.CRT,version=”9.0.21022.8”,publicKeyToken=”1fc8b3b9a1e18e3b”,processorArchitecture=”x86”,type=”win32”.Please refer to Help and Support for more information’。
這個的原因主要是原來的Python在註冊表中有殘留的配置信息,只要在開始->搜索系統更新,將系統更新一下再重裝就OK了,
三,安裝jdk ,記下你的安裝目錄,這個是安裝adt-bundle的前提,注意順序。
配置環境變量:
計算機->屬性->高級系統設置->環境變量
新建環境變量:
JAVA_HOME=jdk安裝目錄
CLASS_PATH = %JAVA_HOME%\lib
再在PATH 中添加%JAVA_HOME%\bin

四,解壓adt_bundle,發現裏面有 eclipse 和sdk 還有SDK manager.exe ,運行SDK manager.exe

tools->options 設置源下載地址,地址在上面提供的網站上可以找到。
這裏寫圖片描述
然後就選擇你需要的andoridAPI版本了。
五,安裝ndk,注意安裝目錄
然後同jdk一樣,設置環境變量。
新建環境變量:
NDK_ROOT =ndk目錄
ANDROID_SDK = sdk的目錄\platforms;sdk的目錄\platform-tools
再在PATH中添加%NDK_ROOT%
下面就是整體了,開始新建項目吧
打開cmd,進入到cocos2dx2.x\tools\project_creator目錄下
輸入指令:python create_project.py -project Testgame2 -package com.zxl.testgame -language cpp

-project 項目名稱
-package 使用的Java包名稱
-language使用的語言如lua,javascript,cpp
這裏寫圖片描述
提示你創建項目成功,在cocos2dx\projects\中可以找到你創建的項目。
打開ecplise ,導入項目file->new->project->android
這裏寫圖片描述
然後下一步,選擇剛創建的項目的proj.android文件,點擊完成
這裏寫圖片描述
接下來將D:\cocos2d\cocos2d-x-2.2.6\cocos2d-x-2.2.6\cocos2dx\platform\android\java\src\org目錄複製到testgame2中的src目錄中。
這裏寫圖片描述
然後將Testgame2\Resource的資源複製到Testgame2\proj.android\assets中

接下來配置項目的屬性,右鍵Testgame2->properties->resource->linked resources
這裏寫圖片描述

添加cocos2d的目錄。
這裏寫圖片描述

這裏寫圖片描述
添加c/c+build 的build command:ndk目錄\ndk-build.cmd

這裏寫圖片描述

添加環境變量:
COCOS2DX=cocos2dx2.2目錄
NDK_ROOT = ndk目錄
NDK_MODULE_PATH = cocos2dx2.2目錄;cocos2dx2.2目錄\cocos2dx\platform\third_party\android\prebuilt
這些和最初在window下的環境變量添加類似,不知道有木有區別,反正我都添加了,不然出神馬幺蛾子,也不知道哪出錯了。
D:\cocos2d\cocos2d-x-2.2.6\projects\Testgame2\proj.android\jni\android.mk文件中,
這裏寫圖片描述

先將D:\cocos2d\cocos2d-x-2.2.6\projects\Testgame2\proj.win32中自己創建的類複製到Classes文件中,然後在
在local_src_files中添加自己的類,
../../Classes/myclass.cpp,
我們的testgame2中木有自己的類,這一步就可以省略了

準備工作終於完成了,開始run 起來吧,
右鍵項目->run as ->android appliaction
慢慢等待吧。。。。。。。。。。
這裏寫圖片描述
勝利在望了,連上你的手機,注意和sdk安裝的API要匹配,
這裏寫圖片描述
選中你的手機,點擊ok,手機上就可以運行了,至此大功告成,你可以在真機上調試程序了,當然你也可以用虛擬設備,不過每次載入都太慢了

這裏寫圖片描述

這裏寫圖片描述
創建你想要的版本,再虛擬設備上調試。

這幾天查閱了多少的文章,各種版本,搞得頭都炸了,終於搞定了。希望對大家有所幫助吧。

發佈了47 篇原創文章 · 獲贊 6 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章