如何通過eclipse創(chuàng)建android項(xiàng)目-創(chuàng)新互聯(lián)

How to Build an Android Project with Eclipse

在玉樹等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需設(shè)計(jì)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),成都全網(wǎng)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè),玉樹網(wǎng)站建設(shè)費(fèi)用合理。

        前面介紹過ubuntu下安裝cocos2d-x,請(qǐng)確保正確安裝。

        英文鏈接:https://github.com/chukong/cocos-docs/blob/master/manual/framework/native/v3/getting-started/how-to-run-cpp-tests-on-android/en.md

簡(jiǎn)單說明:

    1、下載Cocos2D-X

    2、下載JDK, SDK and NDK

    3、確認(rèn)環(huán)境:python 2.7以上,命令:python -version

    4、安裝ant工具,使用homebrew安裝,在ubuntu下是Linuxbrew,安裝參照http://brew.sh/linuxbrew/

         安裝Linuxbrew,安裝命令:

                ruby -e "$(wget -O- https://raw.github.com/Homebrew/linuxbrew/go/install)"

            或使用git安裝:git clone https://github.com/Homebrew/linuxbrew.git ~/.linuxbrew

           ruby安裝:

                sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev

      配置~/.bashrc,使用gedit將下面語(yǔ)句添加至末尾:

        export PATH="$HOME/.linuxbrew/bin:$PATH"

        export LD_LIBRARY_PATH="$HOME/.linuxbrew/lib:$LD_LIBRARY_PATH"

        更新.bashrc,命令:source ~/.bashrc

        使用brew install 命令安裝ant,brew install ant

   5、使用setup.py配置你的android開發(fā)環(huán)境

          進(jìn)入cocos2d-x目錄,運(yùn)行python setup.py

          當(dāng)腳本要求你配置的ANT_ROOT,你可以簡(jiǎn)單地按下回車鍵,讓腳本做剩下的工作。

          如果所有的環(huán)境變量正確地配置了,請(qǐng)使它們生效。類*nix系統(tǒng)命令如下:

            source ~/.bash_profile

            ubuntu下我使用source ~/.bashrc

    6、使用android-build.py構(gòu)建Cocos2d-x samples

         改變當(dāng)前目錄到android-build.py所在目錄:

          cd build

         然后

           python android-build.py -p 10 cpp-tests

          提示錯(cuò)誤“update cocos lib-project [ /home/chain78/cocos2d-x/build/../cocos/platform/android/java ] fails!”

          解決:輸入android list targets查看android版本,顯示為android-20

          修改命令為:

       python android-build.py -p 20 cpp-tests

            嘗試只輸入python android-build.py看看,你將會(huì)得到幫助選項(xiàng)。

      7、如何通過命令行部署項(xiàng)目到android手機(jī)上?

            1)檢查你的手機(jī)USB Debugging是否可用,如果不可用,打開“設(shè)置——關(guān)于設(shè)備”,點(diǎn)擊“版本號(hào)”五次

            將出現(xiàn)開發(fā)者選項(xiàng)

            通過數(shù)據(jù)線連接你的設(shè)備

            2)進(jìn)入testcpp android項(xiàng)目下的bin目錄:

                  cd ~/cocos2d-x/tests/cpp-tests/proj.android/bin

            3)使用adb安裝apk到android手機(jī)上:

                 adb install CppTests-debug.apk

                  如果提示你的adb不是一個(gè)命令,那么你可以運(yùn)行下面的命令在終端或者添加以下代碼到~/ bashrc中的文件。

                  export PATH=$PATH:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools

                歡呼一下!手機(jī)上測(cè)試程序跑成功了!小小的成就,長(zhǎng)征走出第一步!

                社區(qū)交流:http://discuss.cocos2d-x.org/category/5-category

鏈接:https://github.com/chain78/cocos-docs/blob/master/manual/framework/native/v3/getting-started/how-to-build-android-project-with-eclipse/en.md

使用Eclipse構(gòu)建android項(xiàng)目

一、工作流程

     當(dāng)我們構(gòu)建android項(xiàng)目時(shí),工作流程是這樣的:

        1、進(jìn)入proj.android目錄運(yùn)行:python build_native.py

             如果你正嘗試構(gòu)建Cpp-Tests,你必須進(jìn)入build目錄并運(yùn)行 python android-build.py -p 10 cpp-tests

      2、Eclipse打開the existing Android project

      3、導(dǎo)入libcocos2dx工程。(注意:不要把libcocos2dx工程導(dǎo)入到cocos2d-x目錄下,除非你在構(gòu)建

            cpp-tests工程。如果你使用cocos命令創(chuàng)建項(xiàng)目,確保libcocos2dx導(dǎo)入在你自己的工程目錄下。)

      4、編譯和運(yùn)行android項(xiàng)目。

下面兩個(gè)例子演示此工作流程:

1、構(gòu)建Cpp-Tests

  1)使用python腳本構(gòu)建Cpp-Tests

        cd cocos2d-x/build

         python android-build.py -p 20 cpp-tests

          如果你運(yùn)行成功,請(qǐng)檢查libcpp_tests.so是否位于[Cocos2d-x root]tests/cpp-tests/proj.android/libs/armeabi/libcpp_tests.so

    2)用Eclipse打開proj.android項(xiàng)目

         運(yùn)行Eclipse

         右鍵點(diǎn)擊你的鼠標(biāo)在Package Explorer中的空白區(qū)域,然后選擇Inport...

         選擇Existing Android Code Into Workspace,點(diǎn)擊Next

        選擇Browse...,選擇proj.android,點(diǎn)擊OK

    3)導(dǎo)入Libcocos2dx項(xiàng)目

         除了導(dǎo)入的路徑不同,過程與上相似

     l    ibcocos2dx路徑為:[your Cocos2d-x root]cocos/2d/platform/android/java

    4)編譯和運(yùn)行android項(xiàng)目

         連接你的手機(jī),察看USB remote debugging選項(xiàng)是否可用。

         確認(rèn)你的電腦可以識(shí)別手機(jī),否則安裝手機(jī)相應(yīng)驅(qū)動(dòng)。

         右鍵點(diǎn)擊Cpp-Tests工程,點(diǎn)擊Run as... -> Android Application

2、通過cocos命令構(gòu)建一個(gè)空項(xiàng)目

    1)cocos命令創(chuàng)建

      cocos run -s ~/MyCompany/MyGame -p android

      詳情見https://github.com/chukong/cocos-docs/blob/master/manual/framework/native/v3/getting-started/how-to-start-a-new-game/en.md

     2)用Eclipse打開proj.android項(xiàng)目

     3)導(dǎo)入Libcocos2dx項(xiàng)目

         記住將libcocos2dx導(dǎo)入到MyGame目錄下,不是引擎根目錄。

    4)編譯和運(yùn)行android項(xiàng)目

問題排除

如果你導(dǎo)入的Android項(xiàng)目在Eclipse中獲得錯(cuò)誤。不必驚慌,導(dǎo)入libcocos2dx項(xiàng)目將解決。

如果你已經(jīng)導(dǎo)入所有的項(xiàng)目,錯(cuò)誤依然存在,你可能需要手動(dòng)編譯libcocos2dx項(xiàng)目,并查看在bin目錄下是否生成libcocos2dx.jar文件。

如果你已經(jīng)安裝你的項(xiàng)目到手機(jī)上,但是在啟動(dòng)時(shí)崩潰。你應(yīng)該檢查在libs/armeabi文件夾下確保生成libxxx.so文件。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)頁(yè)名稱:如何通過eclipse創(chuàng)建android項(xiàng)目-創(chuàng)新互聯(lián)
文章來(lái)源:http://www.muchs.cn/article44/dhceee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航靜態(tài)網(wǎng)站、電子商務(wù)、虛擬主機(jī)、全網(wǎng)營(yíng)銷推廣App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)