Cocos2d-x移植Android 常見問題處理辦法

1、函數、變量出現“could not be resolved ”問題

出現此問題一般是沒有找到cocos2d-x聲明的頭文件,在eclipse將cocos2d的頭文件目錄引入,包括工程目錄、platform/android。

如:E:\cocos2d-x\cocos2d-x-2.2.3\cocos2dx\platform\android

在hellocpp/main.cpp函數加入頭文件

#include "AppDelegate.h"
#include "cocos2d.h"
#include "CCEventType.h"
#include "platform/android/jni/JniHelper.h"
#include <jni.h>
#include <android/log.h>
#include "CCEGLView.h"
#include "CCApplication.h"


 2、去掉屏幕左下角三行數字

三行數字的說明:

第一行當前場景的渲染批次

第二行渲染每一幀需要的時間

第三行是FPS

在AppDelegate.cpp文件applicationDidFinishLaunching()找到下列行修改爲false即可

    pDirector->setDisplayStats(false);

 

3、移植android,遊戲自適應手機屏幕

在AppDelegate.cpp文件applicationDidFinishLaunching()函數,添加好下代碼

	CCEGLView::sharedOpenGLView()->setDesignResolutionSize(1136, 640, kResolutionShowAll);//設置分辨率:寬,高,模式

 

4、修改apk應用程序名字及圖標

修改名字:eclipse項目res->values->strings.xml文件

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">小黃人</string>
</resources>

替換圖標:將準備不同大小的icon,替換掉eclipse項目res下drawable-*相應的目錄下png圖片,程序會根據手機的分辨率調用相應的icon

 

5、出現Type 'size_t' could not be resolved 錯誤

 在eclipse中的Paths and Symbols加入ndk頭文件目錄:

D:\android-ndk-r9-windows-x86_64\android-ndk-r9\toolchains\arm-linux-androideabi-4.8\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.8\include


 

發佈了103 篇原創文章 · 獲贊 10 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章