Win7 32位下cocos2dx android開發調試環境

1。使用環境html

win7 32位 + vs2010java


2。軟件準備(下方綠色文字帶連接)python

cocos2dx-v2.2.2android

jdk7
apache

android sdkwindows

android ndk
bash

adt bundleoracle

antapp

pythoneclipse

visualgdb

下載好的軟件分別爲(有前後):

cocos2d-x-2.2.2.zip

jdk-7u5-windows-i586.exe

installer_r18-windows.exe

android-ndk-r9d-windows-x86.zip

adt-bundle-windows-x86-20140321.zip

apache-ant-1.9.4-bin.zip

python-2.7.6.msi

VisualGDB.zip

3。環境安裝

a)解壓cocos2dx2.2.2, adt-bundle,ant。 android ndk到指定文件夾, 後面會需要用到

b)安裝jdk7

默認安裝jdk7, 配置例如如下環境變量

新建環境變量:JAVA_HOME 值爲:C:\Program Files\Java\jdk1.7.0_05

新建環境變量:CLASSPATH  值爲:.;%JAVA_HOME%\lib;(注意:點號表示當前文件夾。不能省略)

在系統變量Path的值的前面增長下面內容:%JAVA_HOME%\bin;(注意:這裏的分號不能省略)到這裏,安裝JDK完成。

 

單擊「開始」—>「執行」—>輸入:cmd命令,在CMD窗體中輸入:java -version

出現例如如下界面。就表示成功安裝:

wps_clip_image-32698

c)安裝android sdk

安裝時會檢查jdk安裝狀況,假設沒成功安裝會失敗的。

而後執行SDK Manager.exe 進行更新sdk(建議依據需要下載相應版本號的sdk)。

wps_clip_image-13441

點解install packages。

完畢後。爲了方便,也配置下環境變量

新建環境變量:ANDROID_SDK 值爲:C:\Android SDK\platforms;G:\Android SDK\tools(這個是SDK存放的位置)

在系統PATH環境變量種增長:%ANDROID_SDK%

單擊「開始」—>「執行」—>輸入:cmd命令,在CMD窗體中輸入:adb -h

wps_clip_image-17920

d)安裝python2.7.7

默認安裝。加入系統環境變量例如如下

系統變量->Path 加入python安裝路徑 C:\Python27;

單擊「開始」—>「執行」—>輸入:cmd命令。在CMD窗體中輸入:adb -h


e)安裝visualgdb

默認安裝visualgdb,用於興許調試apk用。安裝完以後用壓縮包內的破解文件替換安裝文件夾的同名文件,安裝完畢以後打開vs2010會出現例如如下菜單條


4,編譯androidprojectapk

a)建立android測試project

命令行進入cocos2dx2.2.2的解壓文件夾,並進入例如如下文件夾:cocos2d-x-2.2.2\tools\project-creator。 運行

python create_project.py -project HelloWorld -package test.HelloWorld.game -language cpp

耐心等待, 出現例如如下結果表示建立成功:


這幾個參數就不用解釋了。 具體看工具的說明:


到這一步一個簡單的cocos2dx的android已經建立完畢。 如下咱們開始編譯該project。

b)編譯androidproject

進入新建立的工程,cocos2d-x-2.2.2\projects\HelloWorld\proj.android\jni 

編輯Android.mk文件。在import-module以前加上cocos2dx中的幾個路徑:

$(call import-add-path, E:/programs/cocos2d-x-2.2.2)  
$(call import-add-path, E:/programs/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt)

編輯Application.mk文件最後加入。後面apk調試用

APP_PLATFORM := android-17
返回上層文件夾,編輯AndroidManifest.xml文件。 在<application android:label="@string/app_name" 中加入tag

android:debuggable="true"
效果例如如下:

拷貝cocos2d-x-2.2.2\cocos2dx\platform\android\java\src下的org目錄拷貝至咱們的項目中,也就是cocos2d-x-2.2.2\projects\HelloWorld\proj.android\src下

c)編譯android apk文件

雞凍人心的時刻最終到來, 如下咱們正式開始編譯出android的apk文件。

找到3(a)解壓出來的adt-bundle目錄,我這裏的路徑名是adt-bundle-windows-x86-20140321, 找到當中的eclipse目錄,執行eclipse.exe

假設和我同樣出現:Failed to create the java virtual machine.的提示,改動eclipse.exe所在文件夾下的eclipse.ini例如如下:


在打開的Eclipse中導入新建的androidproject。File->New->Project->Andriod Project from Existing Code


Cannot run program "bash": Launching failed
Error: Program "bash" not found in PATH

打開以後默認會編譯出錯。 這裏咱們還需要配置下。選中project名而後選擇Project->Properties選項。


改動配置例如如下:


改動Build command爲3(a)中解壓的andriod ndk路徑

E:/software/andriod-cocos2dx/android-ndk-r9d/ndk-build.cmd NDK_DEBUG=1 APP_ABI="armeabi armeabi-v7a"
到這一步eclipse中的配置都完畢, 選擇菜單項Project->Build Project。而後再選擇Run->Run As->Android Application 編譯project的APK文件。


快到工程cocos2d-x-2.2.2\projects\HelloWorld\proj.android\bin 下看看有沒有最新生成的apk!

5,調試APK

vs2010打開工程cocos2d-x-2.2.2\projects\HelloWorld\proj.win32下HelloWorld.sln文件,配置android調試選項



都配置完畢以後咱們開始正式調試APK, 提早在需要斷點的地方設置以後





注意:

1,鏈接的手機必須是全然root的,不然可能會出現調試adb的錯誤。

2,開發人員模式要打開,否者可能出現手機沒法鏈接的狀況。

3,步驟4(a)建立project時注意python的版本號號。推薦使用2.7.7版本號,python3.4.1以上版本號不可以。


參考Blog:

http://www.cnblogs.com/lhming/archive/2012/06/27/2566460.html

http://blog.csdn.net/maojudong/article/details/7261986

http://blog.csdn.net/i_am_zw129/article/details/24395875

相關文章
相關標籤/搜索