win32打包apk

环境: eclipse(集合插件)+cocos2dx-2.2.2+ndk9

Eclipse推荐用这个,集合了插件,网址:http://developer.android.com/sdk/index.html

假设你已经下载好cocos2dx 和ndk9,eclipse

1.      打开eclipse,打开工程

2.      我的打开是这样,使用了上次CCSpriteBatchNode的例子,点击这里可以查看


解决方法: 把D:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\cocos2dx\platform\android\java\src下的org文件夹拷贝到eclipse工程下的src文件夹下。

3.      右键项目run as-->android application,报错如下:

右件单击 你的工程->properties->android 然后选择其他版本

还报错


解决方法:右键项目-》project,在build command填入ndk路径如下所示:


4.      继续运行,继续报错,如下


解决方法:在android.mk中添加

$(call import-add-path, D:\cocos2d-x-2.2.2\cocos2d-x-2.2.2)
$(call import-add-path, D:\cocos2d-x-2.2.2\cocos2d-x-2.2.2\cocos2dx\platform\third_party\android\prebuilt)

5.运行,呵呵,好像没报错了。


模拟器出来了


忘了添加资源图片了,在eclipse工程下,把资源图片拷贝到assets文件夹,运行,终于成功了,上图:


补充 2014/3/20

1.如果在编译的时候eclipse出现找不到你定义的类的头文件,可以查看一下是不是那个类是不是放错了位置,或者写错了。

2.如果出现了如下的报错:

jni/../../../cocos2dx/platform/CCCommon.cpp: In function 'void cocos2d::CCLog(char const*, ...)':
jni/../../../cocos2dx/platform/CCCommon.cpp:177:69: error: format not a string literal and no format arguments [-Werror=format-security]

如果控制台输入了以上的错误信息,最好将NDK换回r8e版本,或者
在Application.mk里面添加下面代码 APP_CPPFLAGS += -Wno-error=format-security,我在ndka9中测试后一种有效,前面一种请自测。

这里只是打包了下简单的工程,所以体现的问题不是很多。遇到问题多谷歌百度下,总会有解决的办法的。以后遇到了新的问题在进行补充。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值