当前位置: 首页 > news >正文

cocos2d-x 3.0的坑有哪些

问题一:setup.py 之后, ANT文件夹为什么创建不成功?

ANT文件夹要指定到bin以下,NDK和SDK则指定要根文件夹就可以


问题二:cocos run -p android 之后,执行应用的时候,报错:so文件无法载入?

在安卓project文件夹以下的jni里面有个Application.mk,在这个文件中面加入一行 APP_ABI := armeabi armeabi-v7a x86。注意。这样在编译so文件的时候,会有些久


问题三:执行的时候,为什么程序闪退?

这个问题的解决办法比較多,须要先确定安卓project使用的sdk(用eclipse直接能够看到),不要太旧了,如今通常是4.2.2就能够了


问题四:执行在模拟器genymotion上的时候,为什么程序闪退?

据说genymotion仅仅是模拟的是x86芯片的安卓手机,所以在问题二那个里面必须确定加了x86


问题五:用eclipse编译java代码的时候,会发现继承的Cocos2dxActivity.java的onCreate()里面获取metadata为空,为什么?

这个不要紧,它并没有真正去载入so文件。真正载入so文件是在Cocos2dxHelper.java里面的init()方法


问题六:编译so文件的时候报build android project reports error: android/asset_manager.h: No such file or directory。怎么解决?

打开安卓工程文件夹下的project.properties,将 target=android-8改为target=android-9


问题七:编译so文件的时候,改动了安卓project文件夹下的jni里面的Application.mk文件,为什么编译没有起作用?

要又一次关闭命令行,然后又一次打开,再编译,至少mac以下,windows下。还未验证,须要这样做才行


问题八:把别人编译好安卓版本号的project复制到自己的电脑,编译为什么会失败?

这个的原因有2个:

第一:须要删除安卓project文件夹以下的obj文件夹。由于这个里面有编译好的xxx.o文件,这个是别人编译生成了。你自己编译。须要又一次生成(假设安卓project的绝对路径有改动,也须要做这个操作,否则安卓编译只是)

第二:改动安卓project文件夹下local.properties里面sdk.dir的值,为你本地安卓sdk的文件夹


问题九:cocos run的时候,报错:

/cocos2d-x/external/freetype2/prebuilt/android/Android.mk:cocos_freetype2_static: LOCAL_SRC_FILES points to a missing file,(当中freetype2也可能是lua等)是什么原因?

事实上这个问题,并非cocos2dx的坑,而是版本号管理工具svn的坑。它的设置里面忽略了.a文件,导致其它人提交的cocos2dxproject里面/cocos2d-x/external 以下的全部.a文件缺失了。所以,你自己又一次new一个cocos2dxproject,把/cocos2d-x/external 以下的.a文件复制到相应的文件夹然后编译就ok了

相关文章:

  • 第十节:委托和事件(2)(泛型委托、Func和Action、事件及与委托的比较)
  • read 系统调用剖析【转】
  • vue2.0-transition配合animate.css
  • LintCode 带最小值操作的栈
  • 第七 其它模块及面向对象
  • 【JavaScript】explode动画
  • 花了 4 个月整理了 50 篇 Android 干货文章
  • centos7 双网卡双ip内外网设置最小化安装
  • 移动端web app开发备忘
  • 人生最重要的三种能力,不是读书能学来的
  • 解密浏览器缓存机制
  • OGG运维优化脚本(五)-信息修改类--批量注释
  • 拥抱PBO(基于项目的组织)聚焦核心价值创造
  • awk条件语句
  • ES5新特性
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • ECMAScript入门(七)--Module语法
  • gops —— Go 程序诊断分析工具
  • HTTP 简介
  • JavaScript设计模式之工厂模式
  • Java反射-动态类加载和重新加载
  • Linux快速复制或删除大量小文件
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • nodejs:开发并发布一个nodejs包
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 聚类分析——Kmeans
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 前端工程化(Gulp、Webpack)-webpack
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • No resource identifier found for attribute,RxJava之zip操作符
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • #图像处理
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • $nextTick的使用场景介绍
  • (13)Hive调优——动态分区导致的小文件问题
  • (152)时序收敛--->(02)时序收敛二
  • (39)STM32——FLASH闪存
  • (Ruby)Ubuntu12.04安装Rails环境
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (算法)Game
  • (算法设计与分析)第一章算法概述-习题
  • (转) Android中ViewStub组件使用
  • *p++,*(p++),*++p,(*p)++区别?
  • .NET Core 成都线下面基会拉开序幕
  • .NET 表达式计算:Expression Evaluator
  • .NET 回调、接口回调、 委托
  • .net6+aspose.words导出word并转pdf
  • [ C++ ] 类和对象( 下 )
  • [2]十道算法题【Java实现】
  • [android] 手机卫士黑名单功能(ListView优化)
  • [AX]AX2012 AIF(四):文档服务应用实例
  • [C语言]-基础知识点梳理-文件管理