【android-cocos2d-X2.2 環境配置】在Mac下搭建Cocos2d-X-android開發環境!

僅用於cocos2d-X2.2--cocos2d-X3.4

原文地址:http://blog.csdn.net/dingkun520wy/article/details/17097593

(1)下載

首先要下載好要用到的東西:html

1.android-SDK 地址是 http://developer.android.com/sdk/index.htmljava

2.android-NDK 地址是 http://developer.android.com/tools/sdk/ndk/index.htmlandroid

NDK我選擇的是Mac OS X 32-bit   android-ndk-r9b-darwin-x86.tar.bz2c++

3.cocos2d-X 地址是 http://www.cocos2d-x.org/download bash

cocos2d-x我選擇的是2.2.1版本eclipse


(2)配置環境變量

好,都下好後咱們壓縮這3個壓縮包,在解壓好的SDK文件夾中會有eclipse和sdk兩個文件夾;工具

而後開始配置本身的環境變量:開發工具

(有的電腦須要先獲取權限才能夠配置環境變量,在終端輸入:ui

sudo -s ,回車,輸入密碼,回車 而後再進行環境變量的配置)google


打開終端 輸入 pico .bash_profile 回車

在輸入你的SDK,NDK,Cocos2d-x的地址

export ANDROID_SDK_ROOT=/Users/lxy/Downloads/adt-bundle-mac-x86_64-20131030/sdk

export ANDROID_NDK_ROOT=/Users/lxy/Downloads/android-ndk-r9b

export COCOS2DX_ROOT=/Users/lxy/Documents/cocos2d-x-2.2.1

export NDK_ROOT=/Users/lxy/Downloads/android-ndk-r9b

export PATH=$PATH:$ANDROID_SDK_ROOT

export PATH=$PATH:$ANDROID_NDK_ROOT

輸入完成後ctrl+x保存下,而後Y肯定,回車,環境變量就配置好了(配置完須要重啓一下電腦)



(3)建立cocos2x項目

以上都配置完成後接下來是建立cocos2d-x項目

 cocos2d-X 2.2之後再也不使用模板安裝了。
           打開終端,進入cocos2d-x目錄下的tools/project-creator,執行命令
           ./create_project.py -project [項目名] -package [包名] -language [使用語言cpp或java等]
          

           eg:./create_project.py -project TestGame -package com.cocos2dx.testGame -language cpp


成功以後,就能在cocos2d-x目錄下的projects中看到新生成的項目了。


-------------cocos2dx3.4更新--------------

先修改 建立項目目錄下的 proj.android/jni文件夾中得Android.mk文件

1. 在「include $(CLEAR_VARS)」這一行後添加三行代碼

$(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4)
$(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4/external)
$(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4/cocos)


2.修改」$(call import-module,./prebuilt-mk)「爲$(call import-module,.)


--------------------end-------------------------



(4)編譯cocos2x項目

打開終端,進入光建立項目目錄下的proj.android文件夾,執行命令

./build_native.sh

編譯完成後開始導入 eclipse

-------------cocos2dx3.4更新--------------

執行命令修改成 ./build_native.py

--------------------end-------------------------


(5)運行cocos2x項目

打開在eclipse文件夾下的Eclipsec程序,不用下載新的SDK,選擇file->new->project

而後在彈出的窗口中選擇android->android project from Existing code 而後next

出現界面點擊Broese..按鈕選擇路徑,路徑選到剛纔建立的項目那裏,ok完成;

項目導入進去以後可能會後紅色的叉,是由於沒有包含進去 cocos2dx/platform/android/

文件夾下面的java包,咱們還像加入剛纔項目同樣加入這個java包;而後在項目上點擊右鍵選擇

Run As->android Application運行,好HelloWorld就運行起來了!



總結

導入eclipse項目的c++代碼是沒辦法編寫的,能夠在其餘的開發工具(Xcode)下寫c++代碼;

每次寫完c++代碼要從新用終端編譯一下,而後再用eclipse運行(以前據說過能夠在eclipse下編碼

並編譯運行的,惋惜沒有找到...).




注意事項

1.在添加.cpp文件後要在項目的proj.android/jni文件夾下的Android.mk文件中添加該文件,

不然新添加的文件是不會參加編譯的, 用文本打開 Android.mk,找到

LOCAL_SRC_FILES := hellocpp/main.cpp \
                   ../../Classes/AppDelegate.cpp \
                   ../../Classes/HelloWorldScene.cpp

在後面依次加上要添加的文件路徑;

相關文章
相關標籤/搜索