Cocos2DX Android 環(huán)境配置及其打包_第1頁
Cocos2DX Android 環(huán)境配置及其打包_第2頁
Cocos2DX Android 環(huán)境配置及其打包_第3頁
Cocos2DX Android 環(huán)境配置及其打包_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件配置-Cocos2DX-AndroidJavaSDK配置1、 注意:“引號內為具體的值,不包括引號”。2、 假設JavaSDK的安裝路徑為“C:\ProgramFiles\Java\JDK”。3、 設置3個系統(tǒng)環(huán)境變量:(“我的電腦'屬性'高級'環(huán)境變量'系統(tǒng)變量”)。變量名:“JAVA_HOME”變量值:“C:\ProgramFiles\Java\JDK”變量名:“Path”變量值末尾添加:";%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”變量名:“CLASSPATH”變量值末尾添加:";%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”安裝AndroidSDK1、 安裝“AndroidSDKTool”(安卓開發(fā)工具),安裝路徑為:純英文路徑且不能有空格。2、 解壓“AndroidSDK”(安卓開發(fā)包),解壓的路徑為“步驟1”的路徑。3、 解壓“GoogleAndroidNDKR-18”(安卓交叉編譯包),安裝路徑為:純英文路徑且不能有空格。4、 解壓“ApacheAnt”(Java編譯腳本),安裝路徑為:純英文路徑且不能有空格。5、 如果使用AndroidSDK的Eclipse,可直接跳到第七步,如果使用原版的Eclipse,請按步驟執(zhí)行。6、 解壓“AndroidDevelopmentTools22.0.5”(安卓編譯工具),把“Features”、“Plugins”這兩個文件夾復制到原版的“MyEclipse”或“Eclipse”的“Dropins”文件夾下。7、 啟動“Eclipse”或“MyEclipse”,菜單\Windows\Prefernces\Android\SDK\SDKLocation為“步驟1”的路徑。AndroidSDK配置1、 注意:“引號內為具體的值,不包括引號”。2、 設置6個系統(tǒng)環(huán)境變量:“我的電腦'屬性'高級'環(huán)境變量'系統(tǒng)變量”)。3、 假設AndroidSDK的安裝路徑為“C:\ProgramFiles\Android\Android-SDK”。變量名:“ANDROID_SDK_HOME”變量值:“C:\ProgramFiles\Android\Android-SDK”變量名:“Path”變量值末尾添加:“;%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools;”4、 假設AndroidNDK的安裝路徑為“C:\ProgramFiles\Android\Android-NDK”變量名:“ANDROID_NDK_HOME”變量值:“C:\ProgramFiles\Android\Android-NDK”變量名:“Path”變量值末尾添加:“;%ANDROID_NDK_HOME%;”5、 假設ApacheAnt的安裝路徑為“C:\ProgramFiles\Android\Ant”變量名:“ANT_HOME”變量值:“C:\ProgramFiles\Android\Ant”變量名:“Path”變量值末尾添加:“;%ANT_HOME%\bin;”Python配置1、 注意:“引號內為具體的值,不包括引號”。2、 假設Python的安裝路徑為“C:\Python27”。3、 設置2個系統(tǒng)環(huán)境變量:“我的電腦'屬性'高級'環(huán)境變量'系統(tǒng)變量”)。變量名:“PYTHON_HOME”變量值:“C:\Python27”變量名:“path”變量值:“;%PYTHON_HOME%;”Cocos2DX的Android配置1、 創(chuàng)建Android_Update.bat,設置要編譯的Android版本,編譯前運行此BAT。放在:Cocos目錄\template\multi-platform-cpp\proj.android內容為(-13為版本號,可以更改):androidupdateproject-p.-tandroid-132、 修改build_native.sh文件,設置編譯權限(Cocos目錄\template\multi-platform-cpp\proj.android里)。在第67行后面增加內容:“chmod666-R"$APP_ANDROID_ROOT"/assets”3、 創(chuàng)建項目(在CMD中輸入)。create_project.py-project項目名稱--languagecpp3、 根據(jù)實際情況,修改“項目目錄\proj.android\AndroidManifest.xml文件”(第15行)豎屏為:android:screenOrientation="portrait"橫屏為:android:screenOrientation="landscape"4、 修改Android的APK應用名稱:“項目目錄\proj.android\res\values\String.xml”,把app_name的values的值為你想要的名稱即可。Cocos2DX的Android編譯1、 假設Coco2DX目錄路徑為:"E:\cocos2d-x-2.2.2\cocos2d-x-2.2.2”。2、 打開文件“項目目錄\proj.android\jni\Android.mk”。在“include$(BUILD_SHARED_LIBRARY”后面添加“你的Coco2DX目錄路徑”,(注意“斜線”的方向)即$(callimport-add-path,E:/cocos2d-x-2.2.2/cocos2d-x-2.2.2)$(callimport-add-path,E:/cocos2d-x-2.2.2/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt)3、 打開文件“項目目錄\proj.android\jni\Android.mk”。把“LOCAL_SRC_FILES”這句替換成以下三句(其中第二句代表CPP所在的路徑,可根據(jù)項目情況手動添加n句)。FILE_LIST:二hellocpp/main.cppFILE_LIST+=$(wildcard$(LOCAL_PATH)/../../Classes/*.cpp)LOCAL_SRC_FILES:=$(FILE_LIST:$(LOCAL_PATH)/%=%)4、 創(chuàng)建文件夾“項目目錄\proj.android\assets”,把“項目目錄\Resources”里面的內容拷貝到該文件夾下。運行“項目目錄\proj.android\Android_Update.bat”。5、 打開文件夾:“E:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\cocos2dx\platform\android\java\src”,復制“src”文件夾,拷貝到“項目目錄\proj.android\src”下。6、 打開并運行(Android-SDK安裝路徑的)“Android-SDK\eclipse\eclipse.exe”7、 菜單\File\New\Project\Android\AndroidProjectFromExistingCode。項目路徑為“項目目錄\proj.android”。8、 菜單\Project\Properties\C/C++Build\BuildCommand替換為“${ANDROID_NDK_HOME}/ndk-build.cmd”。9、 菜單\Project\BuildProject,進行編譯。10、 菜單\Run,生成“APK”。(生成的路徑在“項目目錄\proj.android\bin”)。Android編譯的“數(shù)字簽名(KeyStore)"1、 作用:為了保證每個應用程序開發(fā)商合法的ID,防止部分開放商可能通過使用相同的“軟件包名"來混淆、替換已經(jīng)安裝的程序,就要對發(fā)布的APK文件進行唯一簽名,保證我們每次發(fā)布的版本的一致性(如:自動更新不會因為版本不一致而無法安裝)。2、 打開并運行(Android-SDK安裝路徑的)“Android-SDK\eclipse\eclipse.exe"3、 菜單\File\New\Project\Android\AndroidProjectFromExistingCode。項目路徑為“項目目錄\proj.android”。4、 右鍵項目\AndroidTools\ExportSignedApplicationPackage。5、 創(chuàng)建KeyStore時需要填寫"KeyStore”文件自身的“文件名”、“密碼”。6、 出現(xiàn)“KeyCreation"畫面時,填寫相關信息即可。Alias——程序別名Password、Confirm 密碼。Validity(years) 簽名文件有限期(建議25年)。FirstandLastName 名字(可以不填)。OrganizationalUnit 組織單位(可以不填)。Organization 組織(可以不填)。CityorLocality 所在城市(可以不填)。StateorProvince 所在省份或州(可以不填)。CountryCode——國家編碼(“86"為中國)。7、 最后,指定導出APK的路徑。8、 當再次使用KeyStore時,需要KeyStore的文件路徑和密碼。9、 簽名之后,用zipalign(壓縮對齊)優(yōu)化你的APK文件,增強系統(tǒng)讀取速度。開始、運行\(zhòng)CMD\,輸入“CD/d”定位到(Android-SDK安裝路徑的)Android-SDK\tools\zipalign.exe。之后輸入“zipalign-vXXX.APK"批處理源碼Android_Update.bat說明:android-13的“-13”代表安卓的版本號。代碼如下:@echooff@echo.@echo Android_Update.bat@echo// //@echo.@echo放在Cocos2dx目錄下\template\multi-platform-cpp\proj.android@echo.@echo// //@echo.androidupdateproject-p.-tandroid-13@echo.@echoOK!@echo.PauseWin32-Create-Project.bat說明:1、 setPATH=%DIR:~1,-25%tools\project-creator的“-25”代表該BAT文件的名稱長度。因為系統(tǒng)會獲得該BAT的完整目錄后才繼續(xù)查找其他目錄,所以要刪除該BAT文件的名稱。2、 "-package”代表“文件包名”。因為項目名可以一致,為了防止軟件混亂,因此需要另一個名字來驗效。一般命名格式為:"com.公司名.項目名"。代碼如下:@echooff@echo.@echo Win32-Create-Project.bat@echo// //@echo.@echoWin32-Create-Project.bat放在Cocos2dx目錄下,項目自動生成于"Projects”文件夾中@echo.@echo// //@echo.setDIR=%0setPATH=%DIR:~1,-25%tools\project-creatorecho%PATH%cd%PATH%@echo.set/pProjectName二請輸入項目名:echo%ProjectName%@echo.set/pGroupName二請輸入公司、小組名(區(qū)分同名項目的標識):if"%GroupName%"==""(setGroupName二cocos

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論