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