1.cocos2dx记忆卡片游戏代码、并将游戏移植到“华为荣耀”手机上、移植中的问题总结

前端之家收集整理的这篇文章主要介绍了1.cocos2dx记忆卡片游戏代码、并将游戏移植到“华为荣耀”手机上、移植中的问题总结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

@H_404_2@ @H_403_4@1记忆卡片游戏代码

@H_404_2@
@H_404_2@ @H_403_4@CardItem.h

@H_404_2@
@H_404_2@

#pragmaonce

@H_404_2@

#ifndef__CardItem_H__

@H_404_2@

#define__CardItem_H__

@H_404_2@

@H_404_2@

#include"cocos2d.h"

@H_404_2@

USING_NS_CC;

@H_404_2@

@H_404_2@

classCardItem :publicCCSprite

@H_404_2@

{

@H_404_2@

public:

@H_404_2@

staticCardItem *create(intidx);

@H_404_2@

boolinit(intidx);

@H_404_2@

@H_404_2@

CCLabelTTF *ttf;

@H_404_2@

CCSprite *bg;

@H_404_2@

CC_SYNTHESIZE(int,_index,Idx);

@H_404_2@

@H_404_2@

voidshowWhite();

@H_404_2@

voidshowText();

@H_404_2@

};

@H_404_2@

@H_404_2@

#endif

@H_404_2@
@H_404_2@ @H_403_4@CardItem.cpp

@H_404_2@
@H_404_2@

#include"CardItem.h"

@H_404_2@

@H_404_2@

CardItem *CardItem::create(intidx)

@H_404_2@

{

@H_404_2@

CardItem *pRet =newCardItem;

@H_404_2@

if (pRet &&pRet->init(idx))

@H_404_2@

{

@H_404_2@

pRet->autorelease();

@H_404_2@

}

@H_404_2@

else

@H_404_2@

{

@H_404_2@

deletepRet;

@H_404_2@

pRet =NULL;

@H_404_2@

}

@H_404_2@

returnpRet;

@H_404_2@

}

@H_404_2@

@H_404_2@

boolCardItem::init(intidx)

@H_404_2@

{

@H_404_2@

CCSprite::init();

@H_404_2@

setIdx(idx);

@H_404_2@

@H_404_2@

setContentSize(CCSizeMake(80,80));

@H_404_2@

setAnchorPoint(ccp(0,0));

@H_404_2@

@H_404_2@

//设置字体

@H_404_2@

CCString *str =CCString::createWithFormat("%d",idx);

@H_404_2@

ttf =CCLabelTTF::create(str->getCString(),"Courier New",50);

@H_404_2@

ttf->setPosition(ccp(40,40));

@H_404_2@

this->addChild(ttf);

@H_404_2@

@H_404_2@

bg =CCSprite::create();

@H_404_2@

bg->setTextureRect(CCRectMake(0,77,77));

@H_404_2@

bg->setAnchorPoint(ccp(0,0));

@H_404_2@

bg->setColor(ccc3(255,255,255));

@H_404_2@

this->addChild(bg);

@H_404_2@

@H_404_2@

returntrue;

@H_404_2@

}

@H_404_2@

@H_404_2@

voidCardItem::showWhite()

@H_404_2@

{

@H_404_2@

ttf->setVisible(false);

@H_404_2@

bg->setVisible(true);

@H_404_2@

}

@H_404_2@

@H_404_2@

voidCardItem::showText()

@H_404_2@

{

@H_404_2@

ttf->setVisible(true);

@H_404_2@

bg->setVisible(false);

@H_404_2@ @H_403_4@}

@H_404_2@
@H_404_2@ @H_403_4@LayerGame.h

@H_404_2@
@H_404_2@

#ifndef__LayerGame_H__

@H_404_2@

#define__LayerGame_H__

@H_404_2@

@H_404_2@

#include"cocos2d.h"

@H_404_2@

#include"vector"

@H_404_2@

usingnamespacestd;

@H_404_2@

USING_NS_CC;

@H_404_2@

@H_404_2@

classLayerGame :publicCCLayer

@H_404_2@

{

@H_404_2@

public:

@H_404_2@

staticCCScene *scene(intdegree);

@H_404_2@

staticLayerGame *create(intdegree);

@H_404_2@

boolinit(intdegree);

@H_404_2@

@H_404_2@

voidgetAllPoint();

@H_404_2@

voidgetAvailablePoint();

@H_404_2@

voidaddCard();

@H_404_2@

voidshowCardAllWhite();

@H_404_2@

@H_404_2@

CCPointArray *allPoints;

@H_404_2@

CCArray*allCards;

@H_404_2@

vector<int>vec;

@H_404_2@

@H_404_2@

CC_SYNTHESIZE(int,_degere,Degree);

@H_404_2@

CC_SYNTHESIZE(int,_clickStart,ClickStart);

@H_404_2@

@H_404_2@

virtualboolccTouchBegan(CCTouch *pTouch,CCEvent *pEvent);

@H_404_2@

};

@H_404_2@

@H_404_2@ @H_403_4@#endif

@H_404_2@
@H_404_2@ @H_403_4@LayerGame.cpp

@H_404_2@
@H_404_2@

#include"LayerGame.h"

@H_404_2@

#include"CardItem.h"

@H_404_2@

#include"stdlib.h"

@H_404_2@

#include"time.h"

@H_404_2@

#include"LayerOver.h"

@H_404_2@

#include"cocos-ext.h"//支持声音的

@H_404_2@

#include"SimpleAudioEngine.h"

@H_404_2@

usingnamespaceCocosDenshion;

@H_404_2@

USING_NS_CC_EXT;//放开扩展库

@H_404_2@

@H_404_2@

CCScene *LayerGame::scene(intdegree)

@H_404_2@

{

@H_404_2@

CCScene *scene =CCScene::create();

@H_404_2@

LayerGame *layer =LayerGame::create(degree);

@H_404_2@

scene->addChild(layer);

@H_404_2@

returnscene;

@H_404_2@

}

@H_404_2@

@H_404_2@

LayerGame *LayerGame::create(intdegree)

@H_404_2@

{

@H_404_2@

LayerGame *pRet =newLayerGame;

@H_404_2@

if (pRet &&pRet->init(degree))

@H_404_2@

{

@H_404_2@

pRet->autorelease();

@H_404_2@

}

@H_404_2@

else

@H_404_2@

{

@H_404_2@

deletepRet;

@H_404_2@

pRet =NULL;

@H_404_2@

}

@H_404_2@

returnpRet;

@H_404_2@

}

@H_404_2@

@H_404_2@

boolLayerGame::init(intdegree)

@H_404_2@

{

@H_404_2@

CCLayer::init();

@H_404_2@

@H_404_2@

setDegree(degree);

@H_404_2@

setClickStart(0);

@H_404_2@

getAllPoint();

@H_404_2@

getAvailablePoint();

@H_404_2@

addCard();

@H_404_2@

@H_404_2@

setTouchEnabled(true);

@H_404_2@

setTouchMode(kCCTouchesOneByOne);

@H_404_2@

@H_404_2@

SimpleAudioEngine::sharedEngine()->preloadEffect("boom.mp3");

@H_404_2@

@H_404_2@

returntrue;

@H_404_2@

}

@H_404_2@

@H_404_2@

voidLayerGame::getAllPoint()

@H_404_2@

{

@H_404_2@

allPoints =CCPointArray::create(60);

@H_404_2@

allPoints->retain();

@H_404_2@

for (inti = 0;i < 10;i++)

@H_404_2@

{

@H_404_2@

for (intj = 0;j < 6;j++)

@H_404_2@

{

@H_404_2@

allPoints->addControlPoint(ccp(80 * i,80 *j));

@H_404_2@

}

@H_404_2@

}

@H_404_2@

}

@H_404_2@

@H_404_2@

//获得要作为游戏点的point

@H_404_2@

voidLayerGame::getAvailablePoint()

@H_404_2@

{

@H_404_2@

srand(time(NULL));

@H_404_2@

while (1)

@H_404_2@

{

@H_404_2@

intidx =rand() % 60;

@H_404_2@

vector<int>::iteratoritr =vec.begin();

@H_404_2@

for (;itr !=vec.end(); ++itr)

@H_404_2@

{

@H_404_2@

if (*itr ==idx)

@H_404_2@

break;

@H_404_2@

}

@H_404_2@

if (itr ==vec.end())

@H_404_2@

{

@H_404_2@

vec.push_back(idx);

@H_404_2@

if (vec.size() == getDegree())

@H_404_2@

break;

@H_404_2@

}

@H_404_2@

}

@H_404_2@

}

@H_404_2@

@H_404_2@

voidLayerGame::addCard()

@H_404_2@

{

@H_404_2@

allCards =CCArray::create();

@H_404_2@

allCards->retain();

@H_404_2@

for (inti = 0;i <getDegree();i++)

@H_404_2@

{

@H_404_2@

CardItem *item =CardItem::create(i);

@H_404_2@

item->setPosition((CCPoint)allPoints->getControlPointAtIndex(vec[i]));

@H_404_2@

addChild(item);

@H_404_2@

item->showText();

@H_404_2@

allCards->addObject(item);

@H_404_2@

}

@H_404_2@

}

@H_404_2@

@H_404_2@

voidLayerGame::showCardAllWhite()

@H_404_2@

{

@H_404_2@

CCObject *obj;

@H_404_2@

CCARRAY_FOREACH(allCards,obj)

@H_404_2@

{

@H_404_2@

CardItem *spr = (CardItem *)obj;

@H_404_2@

spr->showWhite();

@H_404_2@

}

@H_404_2@

}

@H_404_2@

@H_404_2@

boolLayerGame::ccTouchBegan(CCTouch *pTouch,CCEvent *pEvent)

@H_404_2@

{

@H_404_2@

for (inti = 0;i <allCards->count();i++)

@H_404_2@

{

@H_404_2@

//判断是否点中

@H_404_2@

if (((CardItem*)allCards->objectAtIndex(i))->boundingBox().

@H_404_2@

containsPoint(pTouch->getLocation()))

@H_404_2@

{

@H_404_2@

showCardAllWhite();

@H_404_2@

SimpleAudioEngine::sharedEngine()->playEffect("boom.mp3");

@H_404_2@

if (getClickStart() == ((CardItem*)allCards->objectAtIndex(i))->getIdx())

@H_404_2@

{

@H_404_2@

((CardItem*)allCards->objectAtIndex(i))->removeFromParentAndCleanup(true);

@H_404_2@

allCards->removeObjectAtIndex(i);

@H_404_2@

if (allCards->count() == 0)

@H_404_2@

{

@H_404_2@

CCScene *scene =LayerOver::scene(true);

@H_404_2@

CCDirector::sharedDirector()->replaceScene(scene);

@H_404_2@

CCLog("you win game");

@H_404_2@

}

@H_404_2@

}

@H_404_2@

else

@H_404_2@

{

@H_404_2@

CCScene *scene =LayerOver::scene(false);

@H_404_2@

CCDirector::sharedDirector()->replaceScene(scene);

@H_404_2@

CCLog("you lose game");

@H_404_2@

}

@H_404_2@

_clickStart++;

@H_404_2@

}

@H_404_2@

}

@H_404_2@

returntrue;

@H_404_2@ @H_403_4@}

@H_404_2@
@H_404_2@ @H_403_4@LayerOver.h

@H_404_2@
@H_404_2@

#ifndef__LayerOver_H__

@H_404_2@

#define__LayerOver_H__

@H_404_2@

@H_404_2@

@H_404_2@

#include"cocos2d.h"

@H_404_2@

USING_NS_CC;

@H_404_2@

@H_404_2@

@H_404_2@

classLayerOver :publicCCLayer

@H_404_2@

{

@H_404_2@

public:

@H_404_2@

staticCCScene *scene(boolres);

@H_404_2@

staticLayerOver*create(boolres);

@H_404_2@

boolinit(boolres);

@H_404_2@

@H_404_2@

voidmenuCallBack(CCObject * obj);

@H_404_2@

};

@H_404_2@

@H_404_2@ @H_403_4@#endif

@H_404_2@
@H_404_2@ @H_403_4@LayerOver.cpp

@H_404_2@
@H_404_2@

#include"LayerOver.h"

@H_404_2@

#include"LayerStart.h"

@H_404_2@

@H_404_2@

@H_404_2@

CCScene *LayerOver::scene(boolres)

@H_404_2@

{

@H_404_2@

CCScene *scene =CCScene::create();

@H_404_2@

LayerOver *layer =LayerOver::create(res);

@H_404_2@

scene->addChild(layer);

@H_404_2@

returnscene;

@H_404_2@

}

@H_404_2@

LayerOver*LayerOver::create(boolres)

@H_404_2@

{

@H_404_2@

LayerOver *pRet =newLayerOver();

@H_404_2@

if (pRet &&pRet->init(res))

@H_404_2@

{

@H_404_2@

pRet->autorelease();

@H_404_2@

}

@H_404_2@

else

@H_404_2@

{

@H_404_2@

deletepRet;

@H_404_2@

pRet =NULL;

@H_404_2@

}

@H_404_2@

returnpRet;

@H_404_2@

}

@H_404_2@

boolLayerOver::init(boolres)

@H_404_2@

{

@H_404_2@

CCLayer::init();

@H_404_2@

@H_404_2@

CCMenu *menu =CCMenu::create();

@H_404_2@

CCMenuItem *back =CCMenuItemFont::create("Back",this,menu_selector(LayerOver::menuCallBack));

@H_404_2@

@H_404_2@

if (res ==true)

@H_404_2@

{

@H_404_2@

CCMenuItem *winItem =CCMenuItemFont::create("You Win");

@H_404_2@

menu->addChild(winItem);

@H_404_2@

menu->addChild(back);

@H_404_2@

}

@H_404_2@

else

@H_404_2@

{

@H_404_2@

CCMenuItem *failItem =CCMenuItemFont::create("You Failed");

@H_404_2@

menu->addChild(failItem);

@H_404_2@

menu->addChild(back);

@H_404_2@

}

@H_404_2@

@H_404_2@

addChild(menu);

@H_404_2@

menu->alignItemsVerticallyWithPadding(30);

@H_404_2@

@H_404_2@

@H_404_2@

returntrue;

@H_404_2@

}

@H_404_2@

@H_404_2@

@H_404_2@

voidLayerOver::menuCallBack(CCObject *obj)

@H_404_2@

{

@H_404_2@

CCScene *scene =LayerStart::scene();

@H_404_2@

CCDirector::sharedDirector()->replaceScene(scene);

@H_404_2@ @H_403_4@}

@H_404_2@
@H_404_2@ @H_403_4@LayerStart.h

@H_404_2@
@H_404_2@

#ifndef__LayerStart_H__

@H_404_2@

#define__LayerStart_H__

@H_404_2@

@H_404_2@

#include"cocos2d.h"

@H_404_2@

USING_NS_CC;

@H_404_2@

classLayerStart :publicCCLayer

@H_404_2@

{

@H_404_2@

public:

@H_404_2@

CREATE_FUNC(LayerStart);

@H_404_2@

staticCCScene *scene();

@H_404_2@

boolinit();

@H_404_2@

@H_404_2@

voideasy(CCObject * obj);

@H_404_2@

voidhard(CCObject * obj);

@H_404_2@

voidveryHard(CCObject * obj);

@H_404_2@

voidquit(CCObject * obj);

@H_404_2@

@H_404_2@

enumDEGREE

@H_404_2@

{

@H_404_2@

EASY = 5,HARD = 7,VERYHARD = 9

@H_404_2@

};

@H_404_2@

};

@H_404_2@

@H_404_2@

#endif

@H_404_2@
@H_404_2@ @H_403_4@LayerStart.cpp

@H_404_2@
@H_404_2@

#include"LayerStart.h"

@H_404_2@

#include"LayerGame.h"

@H_404_2@

@H_404_2@

CCScene *LayerStart::scene()

@H_404_2@

{

@H_404_2@

CCScene *scene =CCScene::create();

@H_404_2@

LayerStart *layer =LayerStart::create();

@H_404_2@

scene->addChild(layer);

@H_404_2@

returnscene;

@H_404_2@

}

@H_404_2@

@H_404_2@

boolLayerStart::init()

@H_404_2@

{

@H_404_2@

CCLayer::init();

@H_404_2@

CCMenuItem *easyItem =CCMenuItemFont::create("Easy",

@H_404_2@

menu_selector(LayerStart::easy));

@H_404_2@

CCMenuItem *hardItem =CCMenuItemFont::create("Hard",

@H_404_2@

menu_selector(LayerStart::hard));

@H_404_2@

CCMenuItem *veryHardItem =CCMenuItemFont::create("VeryHard",

@H_404_2@

this,menu_selector(LayerStart::veryHard));

@H_404_2@

CCMenuItem *quitItem =CCMenuItemFont::create("Quit",

@H_404_2@

menu_selector(LayerStart::quit));

@H_404_2@

@H_404_2@

CCMenu *menu =CCMenu::create(easyItem,hardItem,veryHardItem,quitItem,NULL);

@H_404_2@

@H_404_2@

menu->alignItemsVerticallyWithPadding(30);

@H_404_2@

addChild(menu);

@H_404_2@

@H_404_2@

returntrue;

@H_404_2@

}

@H_404_2@

@H_404_2@

voidLayerStart::easy(CCObject * obj)

@H_404_2@

{

@H_404_2@

CCScene *scene =LayerGame::scene(EASY);

@H_404_2@

CCDirector::sharedDirector()->replaceScene(scene);

@H_404_2@

}

@H_404_2@

@H_404_2@

voidLayerStart::hard(CCObject * obj)

@H_404_2@

{

@H_404_2@

CCScene *scene =LayerGame::scene(HARD);

@H_404_2@

CCDirector::sharedDirector()->replaceScene(scene);

@H_404_2@

}

@H_404_2@

@H_404_2@

voidLayerStart::veryHard(CCObject * obj)

@H_404_2@

{

@H_404_2@

CCScene *scene =LayerGame::scene(VERYHARD);

@H_404_2@

CCDirector::sharedDirector()->replaceScene(scene);

@H_404_2@

}

@H_404_2@

@H_404_2@

voidLayerStart::quit(CCObject * obj) {

@H_404_2@

exit(1);

@H_404_2@

}

@H_404_2@
@H_404_2@ @H_403_4@运行结果:

@H_404_2@

@H_404_2@

@H_404_2@ @H_403_4@点击进入Easy后的效果

@H_404_2@

@H_404_2@

@H_404_2@ @H_403_4@失败后的效果

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@
@H_404_2@ @H_403_4@2记忆卡片手机移植

@H_404_2@
@H_404_2@ @H_403_4@环境准备:所需软件:

@H_404_2@ @H_403_4@32位:

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@64

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@
@H_404_2@ @H_403_4@软件安装(注意不要有中文目录)

@H_404_2@

1.安装JDK

@H_404_2@

jdk-7u25-windows-i586.exe

@H_404_2@

2.安装安卓SDK

@H_404_2@

@H_404_2@

@H_404_2@

3.安装安装NDK

@H_404_2@

@H_404_2@

@H_404_2@

4.打开(F:\TransPlant\adt-bundle-windows-x86-20140321\eclipse\eclipse.exe):

@H_404_2@

@H_404_2@

@H_404_2@ @H_403_4@效果图如下:

@H_404_2@ @H_403_4@game游戏项目导入,导入录入路径:E:\Installed\cocos2d-x-2.2.3\projects\game\proj.android

@H_404_2@ @H_403_4@点击:File -- >Import

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@运行结果:

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@
@H_404_2@ @H_403_4@5安装cygin,从官网(http://cygwin.com/install.html)上下载cygwin.

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@下载后软件:

@H_404_2@ @H_403_4@

@H_404_2@ @H_403_4@A双击上面的64位或者32位的软件进行安装。这里选择64位进行安装。

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@配置cygwin.

@H_404_2@ @H_403_4@A修改cygwin64\etc中的fstab,将最后一行注释掉,而换成如下的配置:

@H_404_2@ @H_403_4@none /cygdrive cygdrive binary,noacl,posix=0,user 0 0

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@

@H_404_2@ @H_403_4@左面cygwin的运行效果图如下:

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@
@H_404_2@ @H_403_4@6配置环境变量

@H_404_2@ @H_403_4@Cygwin加载系统路径到Eclipse本地路径中。解决bash找不到的问题,打开Eclipse->windows-preference看到如下配置:

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@
@H_404_2@ @H_403_4@7修改Androidmakefile

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@
@H_404_2@ @H_403_4@8配置项目中的build_native.sh文件加上

@H_404_2@ @H_403_4@chmod 777 "$APP_ANDROID_ROOT"/assets -R

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@
@H_404_2@ @H_403_4@9导入cocos2dx的另外一个Android应用,只有这样才能让本项目运行起来

@H_404_2@ @H_403_4@加载路径是:E:\Installed\cocos2d-x-2.2.3\cocos2dx\platform\android\java

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@点击确定。导入后的截图:

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@

@H_404_2@
@H_404_2@ @H_403_4@8将游戏移植到手机,将手机USB线接上电脑(注意,不要使用Android模拟器进行运行,cocos2dxAndroid模拟器上运行由问题)。

@H_404_2@ @H_403_4@右击game项目Android项目进行run(这里以华为荣耀作为测试机)。

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@运行效果

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@@H_404_2@

@H_404_2@ @H_403_4@从下面game即使移植到华为荣耀手机上的cocos2d-x记忆卡片游戏

@H_404_2@ @H_403_4@@H_404_2@

@H_403_4@

@H_404_2@ @H_403_4@打开bin,拷贝bak文件即可用:

@H_403_4@

@H_403_4@

@H_403_4@

@H_404_2@
@H_404_2@ @H_403_4@7横屏、竖屏设置

@H_404_2@ @H_403_4@androidAndroidManifest.xml文件:

@H_404_2@ @H_403_4@screenOrientation="landscape"为横屏,

@H_404_2@ @H_403_4@screenOrientation="portrait"为竖屏

@H_404_2@
@H_404_2@ @H_403_4@

@H_404_2@ @H_403_4@移植错误总结:

@H_404_2@
@H_404_2@

[2014-10-23 17:11:41 - myhello] Unable to resolve target 'android-8'

@H_404_2@

[2014-10-23 17:24:58 - libcocos2dx] Unable to resolve target 'android-8'

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] Created AVD 'AVD19' based on Android 4.4.2,ARM (armeabi-v7a) processor,

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] with the following hardware config:

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] disk.dataPartition.size=200M

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.accelerometer=yes

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.audioInput=yes

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.battery=yes

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.camera.back=none

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.dPad=no

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.device.hash2=MD5:b1157894a81a9869f18a16ee4591a709

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.device.manufacturer=Generic

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.device.name=3.2in HVGA slider (ADP1)

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.gps=yes

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.keyboard=yes

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.keyboard.lid=yes

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.lcd.density=160

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.mainKeys=yes

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.ramSize=512

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.sdCard=yes

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.sensors.orientation=yes

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.sensors.proximity=yes

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] hw.trackBall=no

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] skin.dynamic=no

@H_404_2@

[2014-10-23 17:33:15 - SDK Manager] vm.heapSize=16

@H_404_2@

[2014-10-23 17:35:56 - myhello](skipping file '.gitignore' due to ANDROID_AAPT_IGNORE pattern '.*')

@H_404_2@

[2014-10-23 17:35:56 - myhello]Unable to add 'F:\cocos2d-x-2.2.3\cocos2d-x-2.2.3\projects\myhello\proj.android\assets\CloseNormal.png': Zip add Failed

@H_404_2@

[2014-10-23 17:35:56 - myhello] ERROR: unable to process assets while packaging 'F:\cocos2d-x-2.2.3\cocos2d-x-2.2.3\projects\myhello\proj.android\bin\resources.ap_'

@H_404_2@

[2014-10-23 17:35:56 - myhello] ERROR: packaging of 'F:\cocos2d-x-2.2.3\cocos2d-x-2.2.3\projects\myhello\proj.android\bin\resources.ap_' Failed

@H_404_2@ @H_403_4@

@H_404_2@
@H_404_2@

上面的错误原因是:

@H_404_2@ @H_403_4@修改cygwin64\etc中的fstab,user 0 0

@H_404_2@
@H_404_2@

其它问题:略

@H_404_2@
@H_404_2@ @H_403_4@

@H_404_2@


猜你在找的Cocos2d-x相关文章