日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

cocos android-1,cocos2dx在windows下开发,编译到android上(1)

發(fā)布時間:2023/12/6 windows 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cocos android-1,cocos2dx在windows下开发,编译到android上(1) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)自:http://www.2cto.com/kf/201205/130697.html

下面我給大家介紹下,用vs2010開發(fā)cocos2dx,然后如何使其編譯到android上。步驟如下:

1、必要條件,你的eclipse能把代碼編譯到安卓手機或虛擬機上,如果這一步還沒做好,先用谷歌百度查查看,然后把環(huán)境配置好?!疚襰dk的目錄是:E:\android\android-sdk-windows】

2、下載cygwin并安裝。這個也請到網(wǎng)上看看教程,轉(zhuǎn)好的cygwin一定要保證能用gcc、g++,make,vi等命令。我安裝的目錄是:E:\android\cygwin

3、下載ndk。如果ndk還不知道什么意思的話,也請先一步谷歌百度。ndk你下載解壓放在一個地方就好了。我解壓后的目錄是:E:\android\android-ndk-r7

4、下載最新版的cocos2dx。我將cocos2dx解壓在E:\android\cocos2d-1.0.1-x-0.13.0-beta。在這個目錄下找到:create-android-project.bat然后用cygwin進行編輯,我create-android-project.bat修改后的效果如下:

[plain]

@echo off

:: This script is used to create an android project.

:: You should modify _ANDROIDTOOLS _CYGBIN _NDKROOT to work under your environment.

:: Don't change it until you know what you do.

setlocal

:: Check if it was run under cocos2d-x root

if not exist "%cd%\create-android-project.bat" echo Error!!! You should run it under cocos2dx root & pause & exit 2

if not exist "%~dpn0.sh" echo Script "%~dpn0.sh" not found & pause & exit 3

:: modify it to work under your environment

set _CYGBIN=E:\android\cygwin\bin

if not exist "%_CYGBIN%" echo Couldn't find Cygwin at "%_CYGBIN%" & pause & exit 4

:: modify it to work under your environment

set _ANDROIDTOOLS=E:\android\android-sdk-windows\tools

if not exist "%_ANDROIDTOOLS%" echo Couldn't find android sdk tools at "%_ANDROIDTOOLS%" & pause & exit 5

:: modify it to work under your environment

set _NDKROOT=E:\android\android-ndk-r7

if not exist "%_NDKROOT%" echo Couldn't find ndk at "%_NDKROOT%" & pause & exit 6

:: create android project

set /P _PACKAGEPATH=Please enter your package path. For example: org.cocos2dx.example:

set /P _PROJECTNAME=Please enter your project name:

if exist "%CD%\%_PROJECTNAME%" echo "%_PROJECTNAME%" exists, please use another name & pause & exit 7

echo "Now cocos2d-x suppurts?Android?2.1-update1, 2.2, 2.3 & 3.0"

echo "Other versions have not tested."

call "%_ANDROIDTOOLS%\android.bat" list targets

set /P _TARGETID=Please input target id:

set _PROJECTDIR=%CD%\%_PROJECTNAME%

echo Create android project

call "%_ANDROIDTOOLS%\android.bat" create project -n %_PROJECTNAME% -t %_TARGETID% -k %_PACKAGEPATH% -a %_PROJECTNAME% -p %_PROJECTDIR%

:: Resolve ___.sh to /cygdrive based *nix path and store in %_CYGSCRIPT%

for /f "delims=" %%A in ('%_CYGBIN%\cygpath.exe "%~dpn0.sh"') do set _CYGSCRIPT=%%A

:: Resolve current dir to cygwin path

for /f "delims=" %%A in ('%_CYGBIN%\cygpath.exe "%cd%"') do set _CURRENTDIR=%%A

:: Resolve ndk dir to cygwin path

for /f "delims=" %%A in ('%_CYGBIN%\cygpath.exe "%_NDKROOT%"') do set _NDKROOT=%%A

:: Throw away temporary env vars and invoke script, passing any args that were passed to us

endlocal & %_CYGBIN%\bash --login "%_CYGSCRIPT%" %_CURRENTDIR% %_PROJECTNAME% %_NDKROOT% %_PACKAGEPATH% "windows" -l -b

pause

修改的地方有三個:A: set _ANDROIDTOOLS=E:\android\android-sdk-windows\tools

B: set _NDKROOT=E:\android\android-ndk-r7

C:set _CYGBIN=E:\android\cygwin\bin

這三個地方修改成你自己安裝的目錄就好了。

5、以上幾步是確保你eclipse環(huán)境配置完成,下面進入正題。你先把你的cocos2dx項目在vs2010上運行。

6、在cygwin上,進入cocos2dx,輸入以下命令:

接著,回車,你將看到下面的信息,并輸入:

回車,顯示下面信息,并請輸入:

回車,請稍等,你將看到下面的信息:

接著輸入你想要創(chuàng)建android的版本,加入你想創(chuàng)建Android2.3.3,那么輸入15,如下圖:

回車,cygwin會進行一些處理,然后cocos2dx項目創(chuàng)建完畢。

打開cocos2dx文件夾,你將看到你剛創(chuàng)建的文件夾,文件夾里有以下文件夾:

7、這一步,請將你用vs2010編譯的項目中的Classes下的文件拷貝到Classes,同理,vs2010下的Resource里的文件拷貝到Resource下

8、打開我們剛才生產(chǎn)的teachYou,修改\android\jni下的Android.mk文件。只把你的.cpp文件加進去就行了。

9、打開cygwin,把\android下的build_native.sh拖到cywin回車,編譯就行了。

10、然后用eclipse將文件夾android? import進去就可以了

總結(jié)

以上是生活随笔為你收集整理的cocos android-1,cocos2dx在windows下开发,编译到android上(1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。