1. 程式人生 > >【Cocos2d-x】之編譯so檔案出錯

【Cocos2d-x】之編譯so檔案出錯

現在用的是cocos2d-x3.6版本,這個版本新建的工程第一次在eclipse上跑的時候,會出現找不到Cocos2d-x在Android平臺的Java類,錯誤如圖:


這些類位於:<遊戲工程路徑>\cocos2d\cocos\2d\platform\android\java目錄下,我們要麼把這個目錄下的Java檔案拷貝到當前工程的src目錄,要麼匯入Cocos2d-x Android Java類庫工程。

一、匯入Cocos2d-x Android Java類庫工程的操作步驟與前面匯入遊戲工程是類似的,選擇的路徑是:<遊戲工程路徑>\cocos2d\cocos\2d\platform\android\java。


二、可以直接將Cocos2d-x Android Java src下面的東西直接拷到專案裡面的對應位置不必選擇依賴工程。

而且,安卓工程中,滑鼠右鍵->Properties->Builders->CDT builder是預設不勾選的

勾上CDT builder之後有可能還會出現編譯so檔案失敗的情況,這個時候需要檢查下依賴工程下是不是報錯的依賴。。如果有報錯的依賴項,remove就好了。

最後一項我也不確定是為什麼,但是我的就是這個原因,莫名其妙的好了

最後我只想說,cocos的打包真的是做的越來越操蛋了!!!

相關推薦

Cocos2d-x編譯so檔案出錯

現在用的是cocos2d-x3.6版本,這個版本新建的工程第一次在eclipse上跑的時候,會出現找不到Cocos2d-x在Android平臺的Java類,錯誤如圖: 這些類位於:<遊戲工程路

cocos2d-xcocos2d-x 3.2 在 NDK10下編譯出錯的解決方法

最近使用cocos2d-x 3.2 在NDK10 版本下打包APK,出現了一個特別奇怪的錯誤。 1. /Users/minggo/SourceCode/cocos2d-x/build/../cocos/./3d/CCBundleReader.cpp:94:

Cocos2d-x坐標系和圖層

pac 多說 pan art world 地圖 分辨 play instance 在Cocos2D-X中,存在四種坐標系: 1、OpenGL坐標系:該坐標系原點在屏幕左下角。x軸向右,y軸向上。這也就是cocos2dx中用到的坐標系所以沒啥好說的。 2、屏幕坐標系(UI

Cocos2d-x截圖分享功能

Cocos2d-x截圖實現 #include "cocos2d.h" USING_NS_CC; // 設定紋理寬、高、畫素質量 CCRenderTexture* tx = CCRenderTexture::create(CCDirector::sharedDirec

Cocos2d-x圖片描邊的一種比較好的shader實現方法

轉載: http://blog.csdn.net/u011281572/article/details/44999609 圖片描邊需求如下: 1. 可指定描邊寬度2. 可指定描邊顏色3. 可用於字型 圖片描邊我所知道的方式有以下幾種: 1. Cocos2d-x 3.x中,

Cocos2D-X 初窺門徑(1) 製作一個動態的精靈

原理: Cocos2D中有個導演控制整個遊戲流程,導演將場景新增到螢幕上,場景中有各種各樣的演員。 先通過顯示一張圖片來看看Cocos2D遊戲的流程: AppDelegate.cpp bool AppDelegate::applicationDidFinishLaunch

Cocos2D-X 初窺門徑(5)CCAction:動作

//移動到,1s, pRole->runAction(CCMoveTo::create(1,ccp(300,300))); //跳躍到,1s,高度50,分為5步 pRole->runAction(CCJumpTo::create(1,ccp(300,300),50,5)); //放

Cocos2d-x物理引擎使用入門

相關概念 什麼是物理引擎? 科學模型:科學研究中對事物的合理簡化。 物理引擎是一個計算機程式模擬牛頓力學模型,使用質量、速度、摩擦力和空氣阻力等變數。 可以用來預測這種不同情況下的效果。它主要用在科學模擬和電子遊戲中。 一般,物理引擎只負責物理計算,而不進行畫面渲染。

Cocos2D-X 初窺門徑(10)解決中文亂碼

用資原始檔儲存字串,格式UTF-8,這樣讀取xml檔案,然後顯示就不會亂碼了。 這樣做還有一個好處就是方便以後國際化。 xml檔案: <dict> <key>Hello</key> <string>Hi~可以正常顯示中

cocos2d-x建構函式與初始化

出自圖書《製作自己的捕魚達人》 在cocos2d-x中建立物件的方法與C++開發者的習慣不同,在C++中,我們只需要呼叫類的建構函式即可建立一個物件,即可直接建立一個棧上的值物件,        也可以使用new操作符建立一個指標,指向堆上的物件,而在cocos2d-

Cocos2D-X 初窺門徑(2) 場景的切換及特效

//CCTransitionJumpZoom::transitionWithDuration(t, s);//跳躍式,本場景先會縮小,然後跳躍進來  //CCTransitionFade::transitionWithDuration(t, s);//淡出淡入,原場景

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

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

cocos2d-x 3.7 飛機大戰 決戰南海I (二) 我方飛機的實現

this pre ram object float engine 執行 osi new 在上一篇中。我們實現了遊戲的開始界面,接下來要實現遊戲的主界面。主界面包括地圖、我方飛機、敵機等 先來實現我方飛機 我方飛機具有哪些屬性呢? 飛機

cocos2d-x 3.7 飛機大戰 決戰南海I (四) 敵機管理

add 數量 觸摸 turn icp obj cti ack 產生 敵方飛機應該不定時的出現,有自己的生命周期、運動軌跡。這個類用來管理敵機的產生、移動、爆炸、銷毀等。 敵機管理類主要函數例如以下 //綁定控制器(更新分數)

cocos2d-x 3.7 飛機大戰 決戰南海I (十二) 遊戲結束場景

trac font back imp program 主界面 cti current close 遊戲結束的時候,要顯示分數。還要可以選擇是返回主場景還是退出遊戲 // 退出遊戲 void menuCloseCallback(cocos2d::

cocos2d-x 3.7 飛機大戰 決戰南海I (三) 敵機實現

ons sel etl child min ack 自己的 life type 如今來實現敵機類 敵機和我方飛機相似,具有生命值、能夠發射子彈。而且有自己的運動軌跡。事實上能夠為它們設計一個共同的基類,這

Cocos2d-x 3.0 基礎系列一 各類回調函數寫法匯總

void ont white fort instance gles dir ner mdi 一、button回調 1. Lambda 表達式,C++11 Lambda 賦予了Cocos2d-x 3.0創建回調函數的靈活性。 auto it

Python面試必看系列計算一個檔案中的大寫字母數量

Q 14. 請寫一個 Python 邏輯,計算一個檔案中的大寫字母數量 首先在程式所在資料夾下面新建一個test.txt檔案,裡面寫入一些大小寫字母,然後執行下面的程式即可: with open('test.txt') as test: count = 0 fo

YOLO學習筆記YOLO配置檔案詳解

在YOLO初體驗中,應用到了一個字尾名為cfg的檔案,在darknet中有一個資料夾,下面有各種各樣的cfg檔案 這些cfg檔案都是YOLO的配置檔案,負責YOLO所需資料集的訓練工作,接下來,給大家詳細講解一下配置檔案。講解配置檔案,我以 yolov2-tiny.

cocos2d-x學習路(二)——分析AppDelegate和HelloWorldScene檔案

這裡我們來看一下cocos自動給我們生成的工程裡有些什麼東西,並且分析一下這些程式碼的用途,來為我們以後編寫cocos程式鋪下基礎。 這裡我建議看我這份隨筆的看官先看看cocos官網的快速入門手冊,不然可能會比較迷糊(因為待會要分析一些程式碼,如果以前沒見過的話會比較昏)。傳送門在這裡 其中一些基本不需要程式