1. 程式人生 > >cocos2d-x 編譯到android studio的坑

cocos2d-x 編譯到android studio的坑

    在coccos2d-x 3.9版本的開發移植android中,遇到了一些坑,記起來~

    1.android.mk檔案。

   由於在proj.android中的mk檔案是$(LOCAL_PATH)/../../xxx 這個路徑,因為不管是Classes或者是cocos2d檔案都在proj.android和proj.android-studio的同路徑中,所以問題來了,proj.android-studio裡面的android.mk檔案裡面的路徑也是這個。但是proj.android-studio多了一層工程名,所以就算你環境搭建好了,編譯出來的.so檔案始終都會缺少東西,啟動會提示appActivity找不到之類的錯誤。所以$(LOCAL_PATH)/../../../xxx,再加一層..路徑。

    2.ndk版本和sdk tools。

     google在sdk.25以上移除了android命令,所以要下載一個低版本的sdk,或者下載個低版本的tools,然後替換掉。對應的ndk版本就是10版本的,我的是10e版本攜帶了4.8和4.9的庫。

相關推薦

cocos2d-x 編譯android studio

    在coccos2d-x 3.9版本的開發移植android中,遇到了一些坑,記起來~     1.android.mk檔案。    由於在proj.android中的mk檔案是$(LOCAL_PATH)/../../xxx 這個路徑,因為不管是Classes或者是

cocos2d-x 編譯android apk常見錯誤

1編譯CCCommon.cpp 提示資訊: [armeabi] Compile++ thumb: cocos2dx_static <= CCCommon.cpp D:/cocos2D/cocos2d-2.0-x-2.0.4/cocos2d-2.0-x-2.0.4/s

cocos2d-x 3.0的有哪些

命令行 工程文件 模擬 directory file run eclipse setup.py ports 問題一:setup.py 之後, ANT文件夾為什麽創建不成功? ANT文件夾要指定到bin以下,NDK和SDK則指定要根文件夾就可以 問題二:cocos

MacOS X 編譯Android原始碼

MacOS X 編譯Android原始碼 本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家釋出 由於在工作中遇到了很多關於android內部實現的問題,雖然後面都解決了,有些是看了原始碼實現,有些原始碼看不了只能去google,百度。這就導致了對於很多的問題其實是知其然不知其

在原始碼環境中編譯Android studio專案時的mk指令碼編寫

1、Main專案是主工程,下面有名為app的專案       CommonLib是庫工程,下面有名為lib的專案       Main專案會用到CommonLib庫。 2、原始碼環境中兩個專案是在同一個目錄下,平級的。Android.mk分別在各自的根目錄下。 3、參考

Android 7.0系統原始碼中如何編譯android studio工程

eclipse工程放在系統原始碼裡編譯,直接把整個包丟到系統裡,然後加一個Android.mk,就完事了,可是eclipse被谷歌拋棄很久了,現在琢磨者如何將android studio工程放到系統原始碼裡編譯,在網上找了一大圈 都沒有找到,只好自己幹了了。 android

android ndk 崩潰捕獲(cocos2d-xandroid崩潰捕獲)

ndk 崩潰捕獲 ,我們可以採用 breakpad是一個跨平臺的c++崩潰處理系統。包括:dmp生成模組、 上傳模組、 伺服器儲存模組、解析dmp模組 等。 這裡我只大概說一下dmp生成模組。 1、編譯靜態庫解壓並拷貝breakpad原始碼目錄到專案中,編譯: 指令

Windows平臺下Cocos2d-x 打包Android平臺APK

從Cocos2d-x 3.2專案打包成apk安卓應用檔案,搭建安卓環境的步驟有點繁瑣,但搭建一次之後,以後就會非常快捷!(涉及到3.1.1版本的,請自動對應3.2版本,3.x版本的環境搭建都是一樣的) 一、軟體 (1)VS2012(C++11特性在VS2012以上可以

【加快cocos2d-x編譯速度】cocos2d-x編譯專案時避免拷貝資料夾和庫

http://codingnow.cn/cocos2d-x/928.html 本文參考自子龍山人的部落格,跟他的方法也有少許的不同,自己用著舒心才是最重要的。cocos2d-x的版本更新太快了,本文使用的是最新的cocos2d-x 2.0.4版本,IDE是vs2010

Cocos2d-X LUA 入門踩之小遊戲

作為一個剛剛入門的新人,接觸cocos2d-x也就半個多月,在這裡純屬個人看法以及踩過的一些坑,大神勿噴! 剛開始接觸cocos2d-x的時候,在官網下載cocos2d-x最新版,發現與所學教程的版本不太一樣,跟著舊版本quick做出來的東西在新版本下根本跑不

[cocos2d-x]編譯cocos2d-win32.vc2010報錯

1.下載 cocos2d-x-2.1.4 版本,解壓到工作盤,目錄最好不要太深,後面可能會從命令列進入。 2.雙擊 cocos2d-win32.vc2010.sln,而不是 build-win32.bat. 3.右擊解決方案,生成解決方案。生成完後,發現有兩個錯誤: 錯誤 84 error MSB3

標題:如何使用ShareSDK實現Cocos2d-xAndroid/iOS分享與授權

Cocos2DX 簡介 Cocos2d-x是一套成熟的開源跨平臺遊戲開發框架。其引擎提供了圖形渲染、GUI、音訊、網路、物理、使用者輸入等豐富的功能,被廣泛應用於遊戲開發及互動式應用的構建。引擎的核心採用C++ 編寫,支援使用C++、Lua或者JavaScript進行開發。同時Cocos2d-x可以適配IO

怎樣用ccache加速cocos2d-x android版本號的編譯

can ins 數據 pro 增加 chang mpi com win 下面步驟在MAC下測試通過: 首先是安裝CCache, 能夠用homebrew brew install --HEAD ccache 也能夠用源代碼安裝 git clone https://g

cocos2d-x 移植到android編譯的一些問題:fatal error: Box2D/Box2D.h: No such file or directory&quot;

cocos2 app nal get dsc err 2dx ros blue 1、fatal error: Box2D/Box2D.h: No such file or directory" 須要加入box2d庫的支持,改動android.mk

Cocos2d-x 3.0】遊戲開發之android交叉編譯

plain edit 100% b2c 令行 sdk 自己的路 smi bin 作者:Senlern 轉載請註明,原文鏈接:http://blog.csdn.net/zhang429350061/article/details/37959489 在上

【iOS-cocos2d-X 遊戲開發之四】Cocos2dX建立Android NDK新專案並編譯匯入Eclipse中正常執行!

站文章均為 李華明Himi 原創,轉載務必在明顯處註明: 轉載自【黑米GameDev街區】 原文連結: http://www.himigame.com/android-game/645.html          ☞ 點選訂閱 ☜ 本部落格最新動態

Android編譯cocos2d-x專案報錯 ***'AssetsManager.o'. Stop

具體錯誤提示: make: *** No rule to make target `***/extensions/AssetsManager/AssetsManager.cpp', needed by

Android Studio工程如何放到Android 4.X原始碼環境中編譯

        現有專案需要用到RecyclerView、Leanback、Cardview等一些比較新的Support庫,且用來編譯的buildToolsVersion已經需要用到最新的23.0.1,targetSdkVersion是23。         之前嘗試在Ec

mac下cocos2d-x 3.8.1使用 Android Studio除錯工程總結

隨著Google對Eclipse放棄,轉而大力推薦研發Android Studio這款工具。我輩又怎能落人之後呢? cocos在最近的版本中也推出了android studio版本工程檔案(proj.android-studio)。 但是想法是美好的,現實卻

Android cocos2d-x開發(三)之建立Android工程和編譯

1、進入cocs2d-x目錄,用文字編輯器開啟create-android-project.bat 將_CYGBIN=設定為cycgwin\bin安裝的的絕對路徑。 將_ANDROIDTOOLS設定為android sdk 的tools絕對路徑 將_NDKROOT設定為an