<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                本站文章均為[?李華明Himi?](http://www.himigame.com/about-himi)原創,轉載務必在明顯處注明: 轉載自[【黑米GameDev街區】](http://www.himigame.com/)?原文鏈接:?[http://www.himigame.com/android-game/667.html](http://www.himigame.com/android-game/667.html "【iOS-cocos2d-X") 此篇針對較早的-x引擎講解的,最新的可以參考:[?【Cocos2d-X(2.x) 游戲開發系列之二】cocos2dx最新2.0.1版本跨平臺整合NDK+Xcode,Xcode編寫&編譯代碼,Android導入打包運行即可!](http://www.himigame.com/cocos2dx-v2-0/962.html) 之前有兩節介紹了mac下配置Android NDK并搭建Cocos2dX以及如何創建Cocos2d-X-Android項目,那么可能看過這兩節的童鞋就很多疑問,問的最多的就是如何讓Xcode中的iOS代碼與Eclipse-Android代碼通用?那么今天Himi就為大家詳細解決這個問題,讓我們只需在Xcode中編寫代碼,然后編譯后直接導入Android即可運行打包! 廢話不多說了,正題,整合步驟如下:(為了不讓童鞋們混淆,許多文件的具體修改省略,Himi直接給出文件) 1.使用終端創建一個Android-Cocos2dx項目先;具體步驟參照如下博文: [【iOS-cocos2d-X 游戲開發之四】Cocos2dX創建Android NDK新項目并編譯導入Eclipse中正常運行!](http://www.himigame.com/android-game/645.html) 2.創建好之后,然后Xcode新創建一個Cocos2dX模版的項目(已有Cocos2dX模版項目的省略此步驟) 注意:下面的講解為了避免童鞋們的路徑混淆,那么這里Himi說下自己項目的相關路徑和文件名: Himi創建的Xcode項目路徑:(項目名稱:OhMonsterMRiOS) /Users/Himi/Documents/HimiWork/OhMonsterMRiOS Himi創建的Android項目名稱:(項目名稱:OhMonsterMRAndroid)路徑后面用不到; 3.拷貝新創建的Android項目下的整個“android”文件夾,路徑:?OhMonsterMRAndroid/android 然后拷貝到 ?/Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS 上面這個路徑就是你Xcode項目下與 ios、libs、Classes同一級別的地方! 注意!這里只要新創建的Android項目下名為“android”文件夾,其他的都不要!!!!? 4.打開你的“終端”,先 cd 到你Xcode的項目下剛拷貝過來的android文件夾路徑,這里Himi輸入的命令如下: cd?/Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/android ? ?回車! 繼續在終端輸入 ? ??pico makefile ? 回車! 然后根據如下圖進行輸入: [![](https://box.kancloud.cn/2016-03-31_56fcd021844d2.png "1")](http://www.himigame.com/wp-content/uploads/2012/03/12.png) 這里要注意: clean 要頂格不留空格! ? ?兩個 rm 語句前都是 ?tab 縮進!不要弄錯! 輸入后,control+x ?保存,然后 ?y ?,最后回車! ?OK! 不要關閉終端,繼續輸入 ??make clean ? 回車! 當終端輸出如下提示,表示你正確配置了: ~~~ rm -rf libs/ rm -rf obj/ ~~~ 5.下載如下四個 Android.mk 文件和一個Application.mk以及一個build_native.sh文件 ; [mk.rar](http://www.himigame.com/?dl_id=69)?(126 字節, 9 次) 下載解壓后你可看到如下幾個文件,( mk 表示你下載解壓出的mk文件夾) ~~~ android/build_native.sh android/jni/Android.mk android/jni/Application.mk android/jni/helloworld/Android.mk Classes/Android.mk libs/cocos2dx/Android.mk ~~~ 這六個文件分別放入你Xcode項目如下路徑,這里使用Himi的項目路徑來說明,大家按照自己項目路徑放入即可! ~~~ /Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/android/build_native.sh /Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/android/jni/Android.mk /Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/android/jni/Application.mk /Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/android/jni/helloworld/Android.mk /Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/Classes/Android.mk /Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/libs/cocos2dx ~~~ 這四個路徑當中如提示文件已經存在,果斷不用多想,直接覆蓋即可! 6.OK,四個文件放置完成之后,童鞋們需要修改剛才下載中的?build_native.sh 文件,就是android/build_native.sh文件! 打開后只需要修改:?NDK_ROOT 路徑即可!別跟我說你的NDK_ROOT路徑你不知道 =。 =不知道的童鞋請自動面壁~開玩笑拉,不知道的童鞋可以參考之前我介紹如何配置Android SDK 的博文哦~ 7.最后一步了,拷貝兩個文件就大功告成了! 首先到你存放Cocos2dX引擎目錄路徑下(如有看過之前文章,其實就是$COCOS2DX_ROOT路徑), 然后找到CocosDenshion文件夾下的“android”文件夾,然后拷貝整個“android”文件夾到你Xcode項目下libs/CocosDenshion下,Himi的路徑如下: /Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/libs/CocosDenshion 最后找到存放Cocos2dX引擎目錄路徑下的cocos2dx下的“platform”文件夾,將整個“platform”文件夾拷貝到你Xcode項目下libs/cocos2dx 下,Himi的路徑如下: /Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/libs/cocos2dx ——(此步驟為加入cocos2dx-box2d步驟,如果不使用box2d請童鞋省略此步驟)—— (此步驟為加入cocos2dx-box2d步驟,如果不使用box2d請童鞋省略此步驟)從Cocos2dX引擎目錄路徑下/Box2D/拷貝Android.mk到Xcode項目下/libs/Box2D/下面去。 8.打開你的“終端”,先 cd 到你Xcode的項目下剛拷貝過來的android文件夾路徑,這里Himi輸入的命令如下: cd?/Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/android ? ?回車! 繼續輸入 ??make clean ?回車! 繼續輸入 ?./build_native.sh ?回車! 如果之前的步驟都沒有出現任何問題,OK,終端會輸出一大堆的信息,最后顯示如下類似內容! ~~~ Install : libcocosdenshion.so => libs/armeabi/libcocosdenshion.so Compile++ thumb : game_logic_static <= HelloWorldScene.cpp StaticLibrary : libgame_logic_static.a SharedLibrary : libgame.so Install : libgame.so => libs/armeabi/libgame.so ~~~ OK,到此證明之前的配置正確完成!如果出現了 …stop類似的信息,說明其中有些地方配置出現問題! 別著急,還沒結束!最后說二點: 一. 你拷貝到Xcode項目中的android相關文件等沒必要導入你的Xcode中,如果導入反而讓你的Xcode項目編譯錯誤無法運行! 二. 當你以后在Xcode添加了一些類,那么你需要到 ?Classes/Android.mk ?修改一下,將你新添加的類添加進去,如下圖所示: [![](https://box.kancloud.cn/2016-03-31_56fcd0219ca2f.png "4321")](http://www.himigame.com/wp-content/uploads/2012/03/4321.png) 注意:新添加的類在其他類中“include”**使用**的時候一定要將文件的路徑全部寫完整,例如新添加有個類 StaticClassModel.cpp ? ? ? StaticClassModel.h ?放在dev文件夾下,那么: 其他類中使用時: ?#include “dev/StaticClassModel.h” 在classes文件下 Android.mk中,也一樣寫完整路徑:dev/StaticClassModel.cpp 否則編譯android時會找不到,而且提醒如下錯誤: ~~~ Compile++ thumb : game_logic_static <= AppDelegate.cpp Compile++ thumb : game_logic_static <= HelloWorldScene.cpp jni/../../Classes/HelloWorldScene.cpp:3:30: error: StaticClassModel.h: No such file or directory jni/../../Classes/HelloWorldScene.cpp: In member function 'virtual bool HelloWorld::init()': jni/../../Classes/HelloWorldScene.cpp:56: error: 'StaticClassModel' has not been declared make: *** [obj/local/armeabi/objs-debug/game_logic_static/HelloWorldScene.o] Error 1 ~~~ ——(此步驟為加入cocos2dx-box2d步驟,如果不使用box2d請童鞋省略此步驟)—— Classes/Android.mk中找到: LOCAL_SHARED_LIBRARIES := cocosdenshion_shared 在下面繼續添加一句: LOCAL_SHARED_LIBRARIES += box2d_shared 對了忘記說如何導入到Eclipse中了!這里將Xcode項目導入Eclipse中很容易: 一: 第一次將Xcode中的Android項目導入到Eclipse中,要先build! 打開你的“終端”,先 cd 到你Xcode的項目下剛拷貝過來的android文件夾路徑,這里Himi輸入的命令如下: cd?/Users/Himi/Documents/HimiWork/OhMonsterMRiOS/OhMonsterMRiOS/android ? ?回車! 繼續輸入 ??make clean ?回車! 繼續輸入 ?./build_native.sh ?回車! 二:Eclipse直接將你Xcode下的“android”路徑直接導入你Eclipse中即可! 備注:不僅僅第一次將Xcode中項目導入Eclipse中需要編譯,以后只要在Xcode中有代碼修改和添加都記得要build!然后eclipse ?Clean下運行項目就OK拉! 下面是Himi配置之后在Xcode以及Eclipse下運行的iOS和Android截圖: [![](https://box.kancloud.cn/2016-03-31_56fcd021c247e.png "11111")](http://www.himigame.com/wp-content/uploads/2012/03/111111.png) ? [![](https://box.kancloud.cn/2016-03-31_56fcd0220fc02.png "222222")](http://www.himigame.com/wp-content/uploads/2012/03/222222.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看