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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

OSX系统编译cocos2dx andriod工程

發布時間:2025/3/15 windows 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OSX系统编译cocos2dx andriod工程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

所用版本如下

cocos2dx 版本2.14

NDK版本 android-ndk-r9

OSX 10.8.5

在官網下載andriod SDK 目前為止的版本為adt-bundle-mac-x86_64-20130917

ADT已經自帶了Eclipse而且在OSX上不需要特殊安裝,只需要拷貝到自定義的目錄,打開Eclipse就可以了,看說明文檔是說第一次打開就會自己設定相關環境變量等等,如果要改變目錄,要改相應的設置。總之我第一次打開之后并沒有再次修改路徑。建議解壓完畢后copy到指定目錄再打開Eclipse

官網下載NDK 目前為止的版本是android-ndk-r9-darwin-x86_64.tar.bz2

解壓了之后也不需要特別設置,說明文檔以前似乎是需要安裝的,后來在后面的版本中去掉了,也是拷貝到自定義的目錄就可以了。

?

cocos2dx編譯成安卓工程需要設置NDK_ROOT的環境變量,在終端中可以用VI打開 ~/.bash_profile(沒有此文件可以手動創建一個) 加入

export NDK_ROOT="你設定的目錄即可"

然后關掉終端再打開就可以識為這個變量了。

然后將cocos2dx andriod工程的build_native.sh丟到終端中運行就可以了。。注意修改下此文件的權限,增加執行權限

chmod u=rwx ./build_native.sh

我本地的build_native.sh文件好像默認不帶執行權限,結果無法執行

開始編譯之后表示一切配置成功了。如果提示找不到NDK_ROOT就再檢查下路徑啊拼寫什么的。

在終端中執行echo $NDK_ROOT 能打印出你設置的路徑,并執行 cd $NDK_ROOT 能進入指定文件夾就表示設置成功了

?

注意:

  R9版本的NDK編譯cocos2dx2.14會有些字符串格式化的報錯 如下:

  CCLog(const char*(p)); 類似這種語法會有格式化安全機制引起的錯誤

???? 要改成CCLog(“%s”,const char*(p));這樣才可以

???? 聽說上一版本的NDK不會有問題,但是本人懶得去下載又不想改變cocos2dx本來的文件 ,怕版本升級引發問題,所以網上查了一下關掉了這個安全機制的錯誤警告

???? 在安卓工程 jni/Application.mk 在APP_CPPFLAGS后面加入 -Wno-error=format-security 如下

???? APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -DCOCOS2D_DEBUG=1? -Wno-error=format-security

  感謝萬能的谷歌以及網友拯救了我

????

轉載于:https://www.cnblogs.com/kongxian/p/3338655.html

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的OSX系统编译cocos2dx andriod工程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。