青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

專職C++

不能停止的腳步

  C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
  163 Posts :: 7 Stories :: 135 Comments :: 0 Trackbacks

常用鏈接

留言簿(28)

我參與的團(tuán)隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

下面一段是百度百科的說明:
Cocos2d-x 是一個支持多平臺的 2D 手機(jī)游戲引擎,使用 C++ 開發(fā),基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, WindowsXP & Windows7,WindowsPhone 8.[1]Cocos2d-x是一個開源的移動2D游戲框架,MIT許可證下發(fā)布的。這是一個C++ Cocos2d-iPhone項目的版本。Cocos2d-X發(fā)展的重點是圍繞Cocos2d跨平臺。Cocos2d-x提供的框架外,手機(jī)游戲,可以寫在C++或者Lua中,使用API是Cocos2d-iPhone完全兼容。Cocos2d-x[2]項目可以很容易地建立和運行iOS,Android的三星Bada,黑莓Blackberry操作系統(tǒng)和更多。Cocos2d-x還支持Windows、Mac和Linux等桌面操作系統(tǒng),因此,我們可以編寫的源代碼很容易在桌面操作系統(tǒng)中編輯和調(diào)試。

總的來說,cocos2dx的android交叉編譯環(huán)境還是蠻麻煩的。下面內(nèi)容就是我一步一步實現(xiàn)的過程。

第一部分 安裝

一、Cygwin安裝

這個安裝比較簡單,網(wǎng)上也有大把的例子,這里我只是簡述一下。

首先去官網(wǎng)www.cygwin.com下載安裝,安裝包分32位和64位兩種.視情況選擇了。因為只是編譯,這里選擇的是32位版本。

下載地址:http://cygwin.com/setup-x86.exe

然后默認(rèn)安裝,在安裝源的時候,選擇

http://mirrors.sohu.com/cygwin http://mirrors.163.com/cygwin ,哪個好用,就哪個。

安裝的時候,把開發(fā)包都選上就可以了。

我這里是把cygwin安裝在c:\cygwin目錄下面了。

注:這里默認(rèn)的vi不是我們常用的vim,使用起來會很不習(xí)慣,你可以根據(jù)實際情況下載,在安裝的時候,選擇編輯器的vim,然后就可以用了。如果沒有vim,你用的時候在vi命令行輸入set nocp,就可以正常習(xí)慣使用了。

 

二、 adt-bundle安裝

現(xiàn)在adt-bundle都集成了下面的功能,這樣就不用再去配置eclipse插件了。

Eclipse + ADT plugin

Android SDK Tools

Android Platform-tools

The latest Android platform

The latest Android system image for the emulator

 

下載地址:

Adt-bundle也同樣分32位和64位的,在這里照樣下載32位的版本

http://dl.google.com/android/adt/adt-bundle-windows-x86-20131030.zip。64位的地址我也加上http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20131030.zip

 

下載完成后,解壓就可以使用。我這里是解壓到e:\adt-bundle

里面有eclipse,sdk兩個目錄和一個SDK Manager管理軟件。運行SDK Manager可以下載你需要的SDK版本。

 

注意:你下載的java也要對應(yīng)的32位和64位的環(huán)境,否則eclipse將會啟動不了。牢騷一句,oraclejavamysql并入后,真是開源的最大悲劇。你去下載它,就明白了。祝愿oracle早點倒閉。

 

三、ndk安裝

下載地址:

32位下載地址

http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86-legacy-toolchains.zip

http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86.zip

64位下載地址

http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86_64-legacy-toolchains.zip

http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86_64.zip

然后解壓就可以了,我這里解壓到

E:\android-ndk-r9b

 

四、cocos2dx安裝

我這里下載的版本是cocos2dx v2.2。同時還有一個免費的編輯器CocoStudio,它提供了UI和動畫,資源編輯功能??梢圆挥?/span>mac下面那個收費的軟件了。

今天突然http://www.cocos2d-x.org/怎么都下載不了,沒辦法,只好到https://github.com/cocos2d/cocos2d-x/這里下載了。找到對應(yīng)的2.2版本。

 

Cocos2dx下載地址:

https://codeload.github.com/cocos2d/cocos2d-x/zip/cocos2d-x-2.2

Cocostudio下載地址:

http://d001.download.appget.cn/CocoStudio/DownLoad/v1.0.0.1/CocoStudio_Full_V1.0.0.1.exe

 

然后cocostudio默認(rèn)安裝就可以了,我這里把cocos2dx解壓到e:/cocos2dx

 

五、python安裝

因為,cocos2dx創(chuàng)建工程,需要python,所以這里還需要下載python,去他的官網(wǎng)http://www.python.org/下載就可以了

下載地址:

http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi 這個下載32位版本就可以了。然后默認(rèn)安裝。我這里安裝到了C:\Python27

 

六、ant安裝

這個是一個將軟件編譯、測試、部署等步驟聯(lián)系在一起加以自動化的一個工具,大多用于Java環(huán)境中的軟件開發(fā)。這里在生成apk的時候,也用到了。所以也要下載安裝。

http://mirrors.cnnic.cn/apache//ant/binaries/apache-ant-1.9.2-bin.zip

解壓到c:\ant就可以了

 

到這里,所以需要的軟件,都已經(jīng)下載,并安裝了。

第二部分:配置

 

第一步:新建環(huán)境變量

windows的開始菜單-〉計算機(jī) 右鍵菜單選擇屬性,彈出屬性對話框。然后選擇高級系統(tǒng)設(shè)置,如下圖

 

然后選擇環(huán)境變量

增加

ANT_HOME=C:\ant

PYTHON_HOME=C:\Python27

JAVA_HOME=C:\Program Files (x86)\Java\jdk1.6.0_16

NDK_ROOT=E:\android-ndk-r9b

ANDROID_SDK=E:\adt-bundle\sdk

 

然后編輯環(huán)境變量path,追加 %JAVA_HOME%\bin;%ANT_HOME%\bin;%PYTHON_HOME%;%NDK_ROOT%;%ANDROID_SDK%\tools;%ANDROID_SDK%\platform-tools;

這樣,就可以在CMD窗口執(zhí)行相關(guān)的命令了。

 

 

第三部分 cocos2dx的工程準(zhǔn)備

 

第一步:增加android_update.bat

ant生成apk的時候,會需要知道,你編譯的目標(biāo)是什么版本和src.dir等信息。創(chuàng)建這個工程,就是為了自動更新它。批處理的內(nèi)容是

android update project -p . -t android-10

該文件建好后,命名為android_update.bat,放在E:\cocos2dx\template\multi-platform-cpp\proj.android

注意,請先確認(rèn)你的ANDROID_SDK是否安裝了對就的版本,android-10是對應(yīng)的是android2.3,其他的版本請用對應(yīng)的數(shù)字。執(zhí)行e:\adt-bundle\SDK Manager.exe,如下圖所示:

 

這里的數(shù)字是19

那么批處理的內(nèi)容改為

android update project -p . -t android-19

 

第二步:修改build_native.sh

該文件在E:\cocos2dx\template\multi-platform-cpp\proj.android目錄中,因為在執(zhí)行build_native.sh的時候,會出現(xiàn)的權(quán)限的問題,所以在這個腳本中,增加了權(quán)限設(shè)置,來解決這個問題。

在第67行后面,也就是復(fù)制資源的后面增加下面一行

 

chmod 666 -R "$APP_ANDROID_ROOT"/assets

就可以了。如下圖所示

 

第三步,創(chuàng)建工程復(fù)制批處理

 

cocos2dx2.2中,已經(jīng)少了一些批處理來創(chuàng)建工程,現(xiàn)在全部改用python來創(chuàng)建工程。

現(xiàn)在到E:\cocos2dx\tools\project-creator下,創(chuàng)建一個批處理demo.bat,內(nèi)容如下

 

python create_project.py -project %~n0% -package com.android.zdhsoft -language cpp

xcopy ..\..\cocos2dx\platform\android\java\src\* ..\..\projects\%~n0%\proj.android\src /E

 

上面批處理的

第一行的意思是,建一個工程為%~n0%的工程,包名是com.android.zdhsoft,使用的語言是cpp。%~n0%在批處理表示的是批處理的文件名,在demo.bat中,%~n0%的值是demo使用該批處理的好處是,如果建議某一個工程,只有把批處理復(fù)制一個,然后重新命名就可以了。如命名為sample.bat,執(zhí)行后,就可以行到一個samplecocos2dx工程。

創(chuàng)建的工程在E:\cocos2dx\projects目錄中。

         第二行的意思,復(fù)制編譯andiroid工程需要的java文件。否則編譯的時候,會提示找不到對應(yīng)的類。

        

第四部分,交叉編譯

第一步,確定工程名稱,如MyFirst

第二步,到E:\cocos2dx\tools\project-creator目錄下,復(fù)制demo.bat,并改名為MyFirst.bat

第三步,雙擊MyFirst.bat生成工程

第四步,到E:\cocos2dx\projects\MyFirst\proj.android目錄下,雙擊android_update.bat

第五步,到桌面的cygwin的快捷方式,進(jìn)入cygwin模式,如下圖

 

 

第六步:輸入下面命令cd /cygdrive/e/cocos2dx/projects/MyFirst/proj.android,進(jìn)入對應(yīng)的工程目錄這個目錄。注:c:cygwin的目錄是/cygdrive/c,其它依此類推。

第七步:輸入命令sh build_native.sh,這樣就開始編譯了 如下圖


第八步:輸入命令ant debug

執(zhí)行完后,在E:\cocos2dx\projects\MyFirst\proj.android\bin目錄下面,就可以看到對應(yīng)的apk了。

posted on 2013-11-06 10:02 冬瓜 閱讀(16697) 評論(0)  編輯 收藏 引用 所屬分類: 原創(chuàng) 、cocos2dx
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久手机免费观看| 欧美在线观看视频在线| 欧美日本高清视频| 亚洲制服欧美中文字幕中文字幕| 欧美亚洲日本一区| 好看的日韩av电影| 亚洲伊人一本大道中文字幕| 久久久国产精品一区二区三区| 国产精品久久二区二区| 久久精品99无色码中文字幕| 亚洲国产日韩欧美综合久久 | 国产日韩欧美黄色| 久久久噜噜噜久久中文字免| 91久久精品一区二区三区| 亚洲欧美日韩精品久久久久| 影音先锋中文字幕一区| 欧美精品二区| 久久字幕精品一区| 亚洲午夜视频在线观看| 久久久久一区| 欧美福利视频在线| 好男人免费精品视频| 免费在线看成人av| 亚洲午夜av电影| 亚洲国产精品久久人人爱蜜臀 | 欧美激情乱人伦| 久久久99爱| 亚洲已满18点击进入久久| 亚洲三级色网| 欲色影视综合吧| 亚洲天堂免费在线观看视频| 亚洲国产99| 欧美黄色免费| 欧美成人网在线| 欧美不卡在线视频| 在线一区免费观看| 亚洲一二三区精品| 亚洲永久免费精品| 久久成人这里只有精品| 小辣椒精品导航| 午夜电影亚洲| 久久成人精品电影| 久久一日本道色综合久久| 久久亚洲国产成人| 欧美chengren| 在线视频亚洲一区| 中日韩美女免费视频网址在线观看| 亚洲精品久久在线| 久久高清免费观看| 葵司免费一区二区三区四区五区| 久久久久国内| 欧美激情国产高清| 国产区精品在线观看| 亚洲激情一区二区| 欧美一区1区三区3区公司| 欧美阿v一级看视频| 欧美成人精品不卡视频在线观看| 亚洲电影免费在线观看| 日韩网站在线看片你懂的| 欧美一区亚洲| 国产精品www| 亚洲精品一区二区在线| 亚洲在线观看视频网站| 久久久夜色精品亚洲| 亚洲午夜91| 久久久久久久一区| 国产精品一区久久久久| 一区二区三区国产精华| 欧美激情视频网站| 欧美在线播放视频| 国产精品网站在线播放| 一本色道**综合亚洲精品蜜桃冫| 久久色在线播放| 一区二区三区欧美成人| 欧美另类一区二区三区| 一区免费在线| 欧美韩国一区| 久久亚洲高清| 亚洲精品小视频在线观看| 亚洲欧美日韩中文视频| 亚洲在线观看视频| 亚洲国产国产亚洲一二三| 国产午夜精品在线| 亚洲淫片在线视频| 亚洲伊人网站| 先锋a资源在线看亚洲| 亚洲欧美一区二区三区在线| 久久久久国产一区二区| 久久日韩粉嫩一区二区三区| 欧美日韩喷水| 久久人体大胆视频| 国产一区二区三区日韩欧美| 亚洲欧美中文日韩v在线观看| 一区二区三区在线观看欧美| 99精品欧美一区二区蜜桃免费| 亚洲精品永久免费| 欧美高清一区| 最新日韩中文字幕| 亚洲人成绝费网站色www| 欧美一区在线看| 久久综合激情| 日韩天堂在线观看| 欧美日韩国产三区| 香蕉成人啪国产精品视频综合网| 久久精品男女| 亚洲巨乳在线| 国内成+人亚洲+欧美+综合在线| 欧美黄色影院| 午夜欧美精品久久久久久久| 韩国久久久久| 欧美另类亚洲| 久久亚洲色图| 亚洲日本成人| 久久久综合精品| 一区二区三区在线免费观看| 久久婷婷国产麻豆91天堂| 一本久久精品一区二区| 欧美成人精品高清在线播放| 亚洲永久免费视频| 亚洲盗摄视频| 国产在线麻豆精品观看| 欧美日韩国产高清| 免费久久精品视频| 亚洲欧美国产高清| 一本色道久久综合狠狠躁篇怎么玩 | 国产一区二区精品在线观看| 久久久高清一区二区三区| 亚洲一级片在线看| 日韩视频在线一区二区三区| 久久裸体视频| 亚洲欧美日韩久久精品| 亚洲欧美日韩电影| 亚洲在线成人| 欧美一区永久视频免费观看| 一区二区三区 在线观看视| 亚洲精品偷拍| 亚洲免费高清视频| 亚洲国产精品嫩草影院| 亚洲国语精品自产拍在线观看| 国产欧美1区2区3区| 黄色日韩精品| 影音先锋久久资源网| 久久亚洲精品网站| 老牛国产精品一区的观看方式| 麻豆国产精品777777在线| 久久国产精品99精品国产| 久久精品一区二区三区不卡| 久久成年人视频| 久久亚洲精品视频| 欧美精品一卡| 国模一区二区三区| 日韩视频免费观看高清在线视频| 中文av一区二区| 欧美亚洲三级| 久久综合一区| 亚洲一级电影| 久久午夜精品一区二区| 欧美日韩999| 国产一区二区三区在线观看精品| 亚洲国产视频一区二区| 一区二区三区国产精品| 久久人人爽人人爽| 欧美国产精品va在线观看| 亚洲在线播放| 欧美日韩第一区| 国产日韩成人精品| 在线视频你懂得一区二区三区| 夜夜狂射影院欧美极品| 亚洲国产高清自拍| 久久频这里精品99香蕉| 国产日韩精品一区二区三区| 宅男精品视频| 久久国产日韩欧美| 亚洲自拍另类| 欧美激情一区二区三区成人| 在线免费日韩片| 亚洲免费视频在线观看| 一区二区三区欧美在线观看| 欧美3dxxxxhd| 亚洲欧洲另类国产综合| 久久偷看各类wc女厕嘘嘘偷窃| 亚洲精品综合精品自拍| 欧美剧在线观看| 亚洲桃色在线一区| 亚洲一区二区精品在线观看| 国产精品久久久久久久久久免费| 最新日韩在线| 欧美激情一区二区久久久| 在线视频精品一区| 欧美精品一区三区在线观看| 激情91久久| 美女脱光内衣内裤视频久久网站| 亚洲一区中文字幕在线观看| 欧美精品日韩一区| 亚洲一区视频| 欧美一区二区三区四区在线观看地址 | 久久久国产一区二区| 欧美专区亚洲专区| 亚洲美女诱惑| 久久精品99国产精品日本|