问题一: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了

cocos2d-x 3.0的坑有哪些的更多相关文章

  1. 高屋建瓴 cocos2d-x-3.0架构设计 Cocos2d (v.3.0) rendering pipeline roadmap(原文)

    Cocos2d (v.3.0) rendering pipeline roadmap Why (the vision) The way currently Cocos2d does rendering ...

  2. manjaro xfce 18.0 踩坑记录

    manjaro xfce 18.0 踩坑记录 1 简介1.1 Manjaro Linux1.2 开发桌面环境2 自动打开 NumLock3 系统快照3.1 安装timeshift3.2 使用times ...

  3. gulp使用详情 及 3.0到4.0的坑

    项目的所有依赖都可以安装,每个都有详细的注释. const gulp = require('gulp'); const sass = require('gulp-sass'); const brows ...

  4. nuxt 2.0采坑计之 (引入静态文件css)

    nuxt 2.0采坑计之静态文件css 外部引入css 全局引用方法为   (在nuxt.config.js配置中在   module.exports = {}  中添加) head: { meta: ...

  5. android6.0的坑

    虽然现在android已经出了7.0了.但是大部分人用的应该还是5.0和6.0的. 其中对于开发者来说,变化比较大的应该是6.0之前和6.0之后的版本. 因为以6.0为分界线多了一个比较坑的东西:权限 ...

  6. vuex2.0.0爬坑记录 -- mutations的第一个参数state不能解构

    今天在学习vuex的过程中,遇到了一个很困扰人的问题,最终利用vuex的状态快照工具logger解决了问题. 问题是这样的,我在子组件中使用了mapState()函数来将状态映射至子组件中,使子组件能 ...

  7. Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(八)

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 回到Xcode中,新建一个EndLayer类,继承于CCNode ...

  8. Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(四)

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 现在打开MainScene.m文件,首先设置实例变量: @imp ...

  9. Cocos2D将v1.0的tileMap游戏转换到v3.4中一例(一)

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 首先说一下为什么要转换,这是为了后面的A*寻路算法做准备.由于在 ...

  10. vue2.0填坑有感(持续更新ing)

    1.请求数据 用本地json数据进行mock的时候,一般放在created 过程就Ok了,这样可以尽早获取数据:如果有依赖dom必须存在的清空,就放到mounted里面,具体用法如下所示: // cr ...

随机推荐

  1. 杭电1018-Big Number(大数)

    Big Number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total ...

  2. java中的NIO

    使用传统的输入输出流,当读取输入流中的数据如果没有没有读到有效的数据时,程序将在此处阻塞该线程的执行(使用InputStream的read方法从流中读取数据时,如果数据源中没有数据,它也会阻塞该线程) ...

  3. OC中的类扩展

    类扩展 是在原有类的基础扩展一个新的属性和对象方法 但是方法的实现还是要写在原有的声明中,不然是不会被访问到的 类扩展可以扩展在新的头文件中,然后在主函数中导入. 利用类扩展可以变相的实现属性的私有化 ...

  4. SQL Server 忘记登录账号解决方法

    [1] 停止SQL Server 服务 和 SQL Server Agent 服务 [2] 以管理员身份打开命令行,单用户模式启动服务.(在单用户模式下启动 SQL Server 可使计算机本地 Ad ...

  5. IOC-Castle Windsor映射

    Castle最早在2003年诞生于Apache Avalon项目,目的是为了创建一个IOC(控制反转)框架.发展到现在已经有四个组件了,分别是ActiveRecord(ORM组件),Windsor(I ...

  6. Redis的配置文件详解

    daemonize:如需要在后台运行,把该项的值改为yes pdifile:把pid文件放在/var/run/redis.pid,可以配置到其他地址 bind:指定redis只接收来自该IP的请求,如 ...

  7. LVS(Linux Viretual Server) 负载均衡器 + 后端服务器

    ##定义: LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统. ##结构: 一般来说,LVS集群采用三层结构,其主要组成部分为: A.负载调 ...

  8. struts2学习之基础笔记5

    第十章 Struts 2的输入校验 1 Struts 2 输入校验原理 a . 分类 validate()方法校验 b . validation框架校验 2 valibate()方法校验实现 步骤  ...

  9. 动态库连接器–动态库链接信息(Mach-O文件格式和程序从加载到执行过程)

    section cmd 说明 举例 __text 主程序代码   __stubs 用于动态库链接的桩   __stub_helper 用于动态库链接的桩   __cstring 常亮字符串符号表描述信 ...

  10. ZBrush通过遮罩得到子物体

    ZBrush 中通过遮罩为模型添加子物体的方法简单且方便,我们可以通过按住Ctrl键绘制遮罩结合相关命令创建具有抽出厚度的模型提取出作为子物体附在模型表面.本文将详细介绍在Zbrush中如何通过遮罩得 ...