cocos2dx—win32平台打包成akp的方法,无需安装cygwin

第一步:参见 http://blog.youkuaiyun.com/yangyu_c/article/details/10124127


按照第一步中,每次生成APK需要clean下工程


其中NDK_MODELU_PATH的路径不能有空格,一个都不能有! 否则会报错!


在配置完成后,其实还不能打包成功,依旧有报错。


第二步:

修改jni内android.mk文件


-------------------------------------------------------------------------------------此处来源于互联网-----------------------------------------------------------------------

1.  修改android.mk文件,在$(call import-module,cocos2dx)前面加上

$(call import-add-path, D:/cocos2d-2.0-x-2.0.4)   #此处要修改为自己的cocos2d路径

$(call import-add-path,D:/cocos2d-2.0-x-2.0.4/cocos2dx/platform/third_party/android/prebuilt)

不然会报

Android NDK: jni/Android.mk:Cannot find module with tag 'cocos2dx' in import path    

Android NDK: Are you sure yourNDK_MODULE_PATH variable is properly defined ?    

Android NDK: The followingdirectories were searched:    

Android NDK:        

jni/Android.mk:19: *** AndroidNDK: Aborting.    .  Stop.

2.  修改application.mk文件在文件最后添加APP_CPPFLAGS +=-Wno-error=format-security否则会报 (APP_CPPFLAGS +=8  ) 或者数字对应安卓SDK版本

D:/cocos2d-2.0-x-2.0.4/cocos2dx/platform/android/CCCommon.cpp:In function 'void cocos2d::CCLog(char const*, ...)':

D:/cocos2d-2.0-x-2.0.4/cocos2dx/platform/android/CCCommon.cpp:44:72:error: format not a string literal and no format arguments[-Werror=format-security]

cc1plus.exe: some warnings beingtreated as errors

make.exe: ***[obj/local/armeabi/objs-debug/cocos2dx_static/platform/android/CCCommon.o]Error 1

3.  打开你的cocos2d目录下\samples\HelloCpp\Resources把这里面的三个文件夹copy到android项目下的assets没有的话自己创建,请注意文件名。否则会报错

---------------------------------------------------------------------------------------------------------------------------------------------------------------------


(如果之前安装cgywin,有修改过里面文件的,最好重新解压cocos2d覆盖里面的文件,再把之前的.cpp,.h文件覆盖)


关于过程还会有报错

还是需要修改jni内android.mk文件。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值