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

   C++ 技術中心

   :: 首頁 :: 聯系 ::  :: 管理
  160 Posts :: 0 Stories :: 87 Comments :: 0 Trackbacks

公告

鄭重聲明:本BLOG所發表的原創文章,作者保留一切權利。必須經過作者本人同意后方可轉載,并注名作者(天空)和出處(CppBlog.com)。作者Email:coder@luckcoder.com

留言簿(27)

搜索

  •  

最新隨筆

最新評論

評論排行榜

一.       前期準備
cocos2d-x2.2.1  
2013年11月19日更新
下載地址:http://www.cocos2d-x.org/download
 
2.jdk
java環境是必須的,這個在官網上下載
下載地址:http://www.java.com/zh_CN/download/manual.jsp
3. Android開發環境
這個是android交叉編譯必須的IDE環境,內含Eclipse
下載地址:http://developer.android.com/sdk/index.html
 
4.Android NDK
android交叉編譯時,對C/C++代碼的解釋編譯工具
下載地址:http://developer.android.com/tools/sdk/ndk/index.html
 
5.python
cocos2d-x2.0版本以后用python腳本來創建工程,所以需要python環境
下載地址:http://www.python.org/download/
注意:請下載python2.7.6  64位版本,不要下3.3的版本
 
 
6.cygwin
對cocos2d-x本地C/C++代碼的解釋編譯工具
下載地址:http://cygwin.com/install.html
 
至此我們所需要的軟件都已經準備完畢,接下來可以開始正式搭建環境了!
二.       搭建Android開發環境
1.java環境
android環境的搭建少不了java,先把下載好的JDK選擇默認路徑安裝好后,然后用wmic命令向系統添加java的環境變量。
win+R運行cmd,輸入以下三個命令:
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="C:\Program Files\Java\jre7"
以上為一行
wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue=";%JAVA_HOME%\lib\;"
以上為一行
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;C:\Program Files\Java\jre7\bin"
以上為一行
然后進入系統環境變量設置界面更新一下,重啟cmd,試一下輸入java,只要不是出現“java不是內部命令或外部命令”之類的,就表示你設置成功了。
2.Android環境
找到我們下載的adt-bundle-windows-x86_64-20131030.zip,解壓,路徑可以自己配置,還是注意英文路徑,不加空格即可。
接著運行adt-bundle-windows-x86_64-20131030\eclipse下的eclipse(ADT自帶Eclipse編譯環境),選擇工程文件夾,這里可以隨意配置
 
接著關掉說明頁,進入主界面。在主界面點擊配置SDK
然后可以按照需求選擇Android SDK的版本,這里我選擇下載Android(API 8),然后選擇安裝
 
 
 
慢慢等待下載安裝結束。
接下來配置Android VDM
 
然后選擇DeviceDefinitions,隨便選擇一個創建,好像是現在的VDM不支持OpenGL的高版本,所以我使會用BlueStacks模擬器來調試,這里只是生成apk
 
三.       安裝cygwin,配置Android NDK
運行下載好的cygwin-setup-x86_64.exe,看到下列安裝界面
 
點擊下一步
 
繼續
 
 默認路徑安裝,然后選擇下載保存的路徑,這個大家可以自己配置,安裝完畢后最好做個備份,免得再次需要安裝時還要下載
 
默認選擇,下一步
選擇第一個網站
這里注意了,一定要將紅框標出來的點擊一下,變成install
 
點擊下一步,漫長的等待下載~~~~~~
終于安裝完畢,我們趕緊打開來試試吧
第一次點開cygwin目錄會在c:\cygwin64\home文件下生成以系統登錄賬戶為名字的文件夾
現在,將我們下載下來的Android NDK也就是android-ndk-r9b-windows-x86_64.zip解壓縮至英文路徑下,這個路徑將會在接下來寫入到cygwin的.bash_profile配置文件中,好了,我的解壓路徑為:D:\ android-ndk-r9b
注意:該路徑不能存在空格,全英文
大家在c:\cygwin\home文件下生成的以系統登錄賬戶為名字的文件夾下找到.bash_profile文件,點擊右鍵,用EditPlus軟件打開,在結尾處輸入回車,接著輸入下列語句:
NDK_ROOT="/cygdrive/d/android-ndk-r9d"
export NDK_ROOT
 
NDK_MODULE_PATH="/cygdrive/d/cocos2d-x-2.2.1:/cygdrive/d/cocos2d-x-2.2.1/cocos2dx/platform/third_party/android/prebuilt"
export NDK_MODULE_PATH
 
然后點擊保存,關閉。這里的cygwin是指本地磁盤,d是d盤,后面是NDK路徑,大家按照自己的文件路徑填寫,注意windows路徑中“\”和cygwin中“/”的區別。順便提一句,目錄一直要寫到有ndk-build.cmd文件的文件夾。
四.       安裝python,創建自己的cocos2d-x工程
安裝我們已經下載好的python-2.7.6.amd64,選擇默認路徑。
 
安裝完畢,我們接下來使用python命令創建自己的cocos2d-x工程。
首先需要設置python的系統環境,由于剛才是默認安裝,所以python的安裝路徑為C:\Python27\,大家可以手動在開始->計算機(在上面點右鍵)->屬性->高級系統設置->環境變量中設置path路徑,添加python的安裝目錄。
好了,趕緊試一下我們的配置是否正確吧。在cmd輸入命令:
python -?
然后balabala...出現一堆,這就說明我們的python配置好了。
接下來使用python創建工程。進入cocos2d-x-2.2.1目錄下的tools->project-creator,大家可以看到有一個create_project.py腳本,如果有興趣可以右鍵在IDE中打開來看看,從中可以截取到該腳本的使用方法
 
好了,我們趕快將這個腳本使用起來吧
先在cocos2d-x-2.2.1目錄下建一個projects文件夾,在project-creator目錄下按住shift+鼠標右鍵,選擇在此處打開命令窗口,輸入命令:
python create_project.py -project HelloWorld -package org.HelloWorld.game -language cpp
然后等待結果
 
大家可以看到,我們的工程創建完畢了,其中,HelloWorld是我們命令中輸入的工程名,也就是在cocos2d-x-2.2.1->projects文件夾下創建了我們的工程,名字就是HelloWorld,在HelloWorld文件夾下的proj.android文件夾就是我們之后需要編譯的android項目,創建命令后面的org.HelloWorld.game是安卓APK的識別名,大家可以按照“xxx.xxx.xxx”的格式自己命名。
這里我寫了一個bat批處理,大家可以放在project-creator目錄下,以后可以很方便的創建工程。
在project-creator目錄下點右鍵創建一個文本文檔,打開,將以下內容復制進去,然后點保存,更改文件的后綴名為bat即可
-----------------------------------------------------------------------------------------
@echo off
:label1
@cls
echo 歡迎使用Python創建Cocos2d-x工程
set /p project=請輸入需要創建的工程名:
set /p aID=請輸入需要創建的android版本包標識名:
echo 您輸入的工程名為%project%
echo 您輸入的android版本包標識名為%aID%
echo 確認創建工程嗎?
CHOICE /C 123 /M "確認請按 1,取消請按 2,或者退出請按 3。"
echo %errorlevel%
if %errorlevel%==1 goto label2
if %errorlevel%==2 goto label1
if %errorlevel%==3 goto label3
:label2
echo 正在創建工程...
python create_project.py -project %project% -package %aID% -language cpp
:label3
pause
-----------------------------------------------------------------------------------------
五.       在Ecliopse下編譯Android項目
好了,以上我們所有的環境都已搭建完成,在將我們的項目導入eclipse之前,我們還需要將cocos2d-x-2.2.1\cocos2dx\platform\android\java\src下的org文件夾拷貝至我們的項目中,也就是cocos2d-x-2.2.1\projects\HelloWorld\proj.android\src下,由于我們之前創建項目時定的android包名前面也是org,所以會有覆蓋選項,請選擇合并覆蓋即可
接著,回到eclipse環境,導入項目
 
 
 
注意在選擇路徑時寫到HelloWorld文件夾下即可
導入工程后,在工程HelloWorld上點選右鍵,選擇Properties
 
 
選擇builders,點擊New
 
選擇program
 
然后在接下來的界面中的
name欄輸入:Native_Builder
Location欄輸入:C:\cygwin\bin\bash.exe
Arguments欄輸入:--login -c "cd  D:/cocos2d-x-2.2.1/projects/HelloWorld/proj.android && /cygdrive/d/android-ndk-r9b/ndk-build"
 
以上為一行
 
選擇OK,選中Native_Builder,并將其調到最上面
 
然后選擇C/C++ Build->Environment->Add
 
 
接下來在Name欄輸入path,在Value欄輸入C:\cygwin\bin
 
然后在Java Build Path里面選擇Libraries欄,將Android Dependencies以及Android Private Libraries兩個library刪掉
 
(說明一下,以上我們是將cygwin的編譯環境合并到了Eclipse里,Eclipse利用cygwin并調用cygwin的bash以及make,通過NDK來編譯我們的Android程序,所以每次導入新的工程都要將上述步驟重新配置一下,這點非常重要,如果配置不正確,會導致很多莫名其妙的報錯,最典型的錯誤就是提示找不到bash命令什么的~~~~)
好了,現在我們可以生成APK文件了,在主界面選中自己的工程,然后在命令條上選擇Run->Run as->Android Application
 
 
在編譯的過程中,會有各種編譯錯誤的問題,這是我碰到的三個:
please define NDK_ROOT
解決方法:
在工程的proj.android目錄下的build_native.sh中加入
export NDK_ROOT=/cygdrive/e/android-ndk-r9
Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 8 in ./AndroidManifest.xml   
解決辦法:
在該工程的jni文件夾下,創建(若不存在,才創建)一個名為Application.mk的文件,在其內寫一句:
APP_PLATFORM := android-8
編譯成功,但是bin目錄下沒有生成apk文件
解決辦法:
在工程的proj.android目錄下的build_native.sh中加入
chmod 666 -R "$APP_ANDROID_ROOT"/assets
 
如果以上步驟都按照步驟設定的話,就能夠生成APK了,APK存放在proj.android->bin文件夾下
快將APK裝在自己的真機上進行測試吧?。。。?!
以上編譯環境就配置結束了。
 
posted on 2014-07-01 17:34 C++技術中心 閱讀(1540) 評論(0)  編輯 收藏 引用 所屬分類: 其他編程
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲成人资源网| 亚洲乱码日产精品bd| 亚洲尤物视频网| 99re热精品| 亚洲精品资源| 亚洲深爱激情| 午夜精品福利视频| 久久久久久久综合狠狠综合| 噜噜噜噜噜久久久久久91| 久久影院午夜片一区| 免费成人高清在线视频| 欧美久久综合| 国产精品天天看| 亚洲成人在线| 一区二区三区欧美日韩| 欧美一级淫片播放口| 久久日韩粉嫩一区二区三区| 免费在线成人av| 亚洲啪啪91| 亚洲午夜精品在线| 久久嫩草精品久久久久| 欧美人与性动交a欧美精品| 欧美日韩一二三区| 国产午夜亚洲精品羞羞网站| 亚洲日本va午夜在线影院| 亚洲图片激情小说| 久久久久久穴| 一区二区三区成人| 久久aⅴ国产紧身牛仔裤| 欧美精品99| 国内伊人久久久久久网站视频| 亚洲人成在线播放| 欧美激情一区在线| 亚洲国产高清一区| 亚洲欧洲精品一区二区三区波多野1战4 | 午夜精品福利视频| 蜜月aⅴ免费一区二区三区| 国产精品国产自产拍高清av王其| 精品动漫一区二区| 亚洲一区二区三区成人在线视频精品| 欧美伊人久久| 9l国产精品久久久久麻豆| 久久久夜夜夜| 国产精品久久久久久久久| 91久久久久久| 久久一区二区视频| 亚洲一区二区三区免费视频| 欧美日韩国产精品一卡| 亚洲高清视频在线观看| 欧美在线视频导航| 中文日韩在线视频| 欧美精品在线一区二区| 在线观看亚洲一区| 久久久久成人精品免费播放动漫| 夜夜嗨av一区二区三区网站四季av| 久久综合久久综合这里只有精品| 国产欧美亚洲一区| 性色av一区二区三区| 国产精品99久久久久久www| 欧美大尺度在线| 亚洲黄色天堂| 亚洲美女诱惑| 亚洲黄色三级| 老司机精品久久| 在线观看亚洲专区| 欧美激情1区2区3区| 久久婷婷蜜乳一本欲蜜臀| 黄色成人在线网址| 免费美女久久99| 久久激情五月婷婷| 国产一区日韩欧美| 久久久青草婷婷精品综合日韩| 亚洲欧美三级伦理| 国产日韩欧美91| 久久久国产精品一区二区三区| 欧美在线影院| 亚洲国产美国国产综合一区二区| 欧美岛国在线观看| 欧美久久九九| 性一交一乱一区二区洋洋av| 先锋资源久久| 亚洲国产精品t66y| 亚洲人成久久| 国产精品视频yy9099| 久久成人人人人精品欧| 久久久久久久国产| 亚洲伦理网站| 久久综合亚洲社区| 亚洲欧美日韩电影| 亚洲欧美中文日韩在线| 国产一区二区高清| 欧美黄色视屏| 国产精品高清免费在线观看| 欧美在线三区| 久久永久免费| 一区二区三区高清视频在线观看| 一区二区三区|亚洲午夜| 国产一区91精品张津瑜| 欧美大片在线观看一区| 国产精品www994| 久久久久久成人| 欧美岛国在线观看| 欧美一区视频| 欧美激情精品久久久| 午夜精品在线观看| 免费在线欧美黄色| 欧美一区二区视频97| 欧美二区在线播放| 久久久久久久久久久久久久一区| 欧美高清在线视频| 黄色成人在线网站| 一本到高清视频免费精品| 欧美大胆成人| 久久国产一区| 国产精品vvv| 一区二区三区欧美| 久久精品国产综合| 亚洲在线黄色| 欧美激情在线播放| 久久亚洲一区二区| 国产精品一区二区三区免费观看| 亚洲国产日本| 亚洲高清久久网| 久久国产手机看片| 亚洲系列中文字幕| 欧美精品九九99久久| 欧美丰满少妇xxxbbb| 国内精品伊人久久久久av影院| 亚洲免费精彩视频| 99视频有精品| 欧美极品aⅴ影院| 欧美激情网友自拍| 亚洲国产99精品国自产| 久久久久久久999精品视频| 久久成人久久爱| 国产日韩欧美一区二区三区在线观看 | 中文日韩欧美| 欧美成人免费va影院高清| 裸体歌舞表演一区二区| 国产午夜精品理论片a级探花 | 亚洲美女毛片| 亚洲美女av在线播放| 亚洲国产精品激情在线观看| 欧美二区在线播放| 亚洲欧美国产另类| 欧美图区在线视频| 亚洲一区二区三区精品在线| 欧美成人综合| 亚洲精品在线二区| 亚洲一区二区三区免费视频 | 欧美一区二区三区免费视频 | 亚洲欧美视频| 一区二区三区四区五区精品| 麻豆精品一区二区av白丝在线| 久久精品99久久香蕉国产色戒| 蜜臀a∨国产成人精品| 国产乱理伦片在线观看夜一区 | 久久久国产精彩视频美女艺术照福利| 国产精品久久久久免费a∨| 国产一区二区三区在线观看网站| 亚洲免费成人av电影| 久久精品成人一区二区三区蜜臀 | 亚洲成色777777女色窝| 亚洲精品乱码视频| 校园春色综合网| 一区二区三区不卡视频在线观看| 久久精品一区二区国产| 久久一区二区视频| 在线电影院国产精品| 亚洲欧美日韩在线不卡| 亚洲一区二区网站| 亚洲第一综合天堂另类专| 国产精品久久久一区二区| 欧美成人伊人久久综合网| 最新日韩av| 久久精品中文字幕一区二区三区 | 亚洲性图久久| 日韩图片一区| 一区二区三区.www| 久久久水蜜桃| 欧美国产日韩精品| 欧美网站大全在线观看| 久久久噜噜噜| 亚洲欧美日产图| 亚洲夜间福利| 亚洲精品综合| 黄色国产精品| 国产日本欧美视频| 久久综合九色综合网站| 亚洲片在线观看| 欧美自拍偷拍午夜视频| 日韩午夜电影在线观看| 国产一区香蕉久久| 亚洲国产另类 国产精品国产免费| 欧美在线一区二区三区| 蜜臀久久久99精品久久久久久| 久久久久久久网站| 日韩午夜三级在线| 欧美sm重口味系列视频在线观看| 久久午夜精品|