cocos2d-x打包apk时遇到的一些问题

  • 可以成功编译打包成apk,但运行程序闪退,通过adb调试发现错误信息
Open Native Library /data/app-lib/com.work6-1/libMyGame.so failed.


具体原因比较不好找,但猜测应该和sdk的版本和cocos2d-x的版本有关,需要从HelloWorld程序重新打包,看是否可以成功运行,本人之后采用cocos2d-x 3.16版本,和Android-19的sdk,可以成功打包运行。

  • 打包成apk后,文件加载失败并退出

后发现是因为在android中不能使用ifstream打开文件,是由于ifstream使用的路径在Android中类似绝对路径?导致找不到文件。因此需要使用cocos2d-x自带的文件类(可以成功读取resource文件夹下,或assets文件夹(android中)下的文件)打开文件

        std::string  contents;

contents = FileUtils::sharedFileUtils()->getStringFromFile("filename");

获取到文件中的字符串,之后为了readline(),可以自己写个解析方法,“\r\n"为换行符

  • 在android中,文件或图片路径中要使用‘/’而不能用‘\’。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值