日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Cocos2d-x Win7环境编译apk

發(fā)布時(shí)間:2024/4/11 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Cocos2d-x Win7环境编译apk 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • 需要準(zhǔn)備的

  • adt-bundle-windows-x86-20131030.zip

  • android-ndk-r9c-windows-x86.zip

  • jdk-6u30-windows-i586.exe

  • cocos2d-x

  • 解壓\安裝

  • adt_bundlendk解壓到非中文路徑,盡量保持解壓路徑最短。

  • 安裝jdk,自定義安裝目錄,一路Next就可以。

  • 導(dǎo)入工程編譯

  • adt_bundle解壓目錄下找到eclipse.exe,打開eclipse

  • Eclipse中配置NDK路徑。

  • Window->Preferences->Android->NDK


    3、導(dǎo)入項(xiàng)目,第一次打開會(huì)有起始頁面,關(guān)掉起始頁面后,顯示如下:

    ProjectExplorer空白處,右鍵->Import->Android->ExistingAndroid Code Into Workspace->Next,出現(xiàn)如下界面:

    點(diǎn)擊Browse按鈕找到項(xiàng)目目錄:(視具體路徑而定)

    Finsih完成。

    4、以同樣的方式導(dǎo)入項(xiàng)目的依賴項(xiàng):


  • 配置項(xiàng)目編譯選項(xiàng)

  • 右鍵項(xiàng)目->選擇Properties:->C/C++ Build->Tool Chain Editor -> 選擇Android GCC


    到此,編譯環(huán)境算是配置完成了。


    接下來嘗試編譯…..

    出現(xiàn)如下錯(cuò)誤:

    Android.mk: 365 Aborting. Stop

    對(duì)于WARNING:可以在AndroidManifest.xml中修改為對(duì)應(yīng)的API版本。


    對(duì)于無法找到路徑,可以在android.mk文件中導(dǎo)入如下路徑:(根據(jù)具體路徑修改)

    $(callimport-add-path,E:/ft/client/develop/cocos2d-x-2.2)

    $(callimport-add-path,E:/ft/client/develop/cocos2d-x-2.2/cocos2dx/platform/third_party/android/prebuilt)


    再次編譯….

    出現(xiàn)如下錯(cuò)誤:

    error format not a string literal

    這是由于GCC默認(rèn)把警告當(dāng)做錯(cuò)誤處理了,我們可以在Application.mk中關(guān)閉該設(shè)置:APP_CPPFLAGS+= -Wno-error=format-security


    再次編譯…

    經(jīng)過漫長的等待后錯(cuò)誤再次出現(xiàn):

    …………..

    make.exe Error 87

    錯(cuò)誤原因是,CreateProcess參數(shù)過長,崩了~,前面我說的保持最短安裝路徑就是這個(gè)原因。我的解決辦法是修改coco2dcpp_sharedcs,以縮短路徑。


    再次編譯啊編譯…..

    又是一次漫長的等待,這次OK了,成功生成so



    編譯完成,接下來是打包APK

    打包有幾種方式

  • 選中項(xiàng)目直接Debug,執(zhí)行后會(huì)在Bin目錄下生apk文件。

  • 通過AndriodTools



  • --------------------------------------------------------分割線---------------------------------------------------------------

    對(duì)于在Android.mk中添加源文件路徑,以及資源的拷貝,可以在Eclipse中設(shè)置編譯前后運(yùn)行指定的腳本文件。即添加自定義Builder

    選擇項(xiàng)目屬性:

    雙擊Program


    同樣的方式添加一個(gè)Builder到最后,選中Builder點(diǎn)擊UP\Down可以修改編譯順序:

    當(dāng)不需要執(zhí)行某Builder時(shí)取消勾選即可。


    關(guān)于DebugRelease

    Debug:ndk-build NDK_DEBUG=1 Application.mk中–DCOCOS2D DEBUG=1

    Release:ndk-build NDK_DEBUG=0 Application.mk中–DCOCOS2D DEBUG=0


    ndk-build的其他命令可google



    解決Eclipse每次開啟都會(huì)編譯所有項(xiàng)目

    將紅色框住項(xiàng)前面的勾去掉即可。


    總結(jié)

    以上是生活随笔為你收集整理的Cocos2d-x Win7环境编译apk的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。