cocos编译出错大全集详解

2015年03月24日 14:26 0 点赞 0 评论 更新于 2017-05-03 04:52

在使用Cocos进行开发时,编译过程中可能会遇到各种各样的错误。本文将详细介绍常见的Cocos编译错误及其解决方案。

问题1:not valid jdk installed

错误描述

提示没有安装有效的JDK。

解决方案

安装1.7版本的JDK。

问题2:The android - platform should be equal/larger than 10

错误描述

要求Android平台版本应等于或大于10。

解决方案

使用以下命令进行编译:

cocos compile -p android –ap XX

其中,–ap XX 用于指定编译版本。你可以根据电脑上安装的SDK版本来指定编译版本。

问题3:UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xb0 in position 1: ordinal not in range(128)

错误描述

Python在解码时出现Unicode错误。

解决方案

进入Python安装目录下的 Lib/mimetypes.py 文件,找到以下代码:

try:
ctype = ctype.encode(default_encoding) # omit in 3.x!
# except UnicodeEncodeError:
except UnicodeError:
pass

将原来的异常判断 except UnicodeEncodeError 注释掉(添加 # 号),并添加 except UnicodeError

问题4:系统找不到指定路径

错误描述

编译时系统提示找不到指定路径。

解决方案

此问题通常是由于系统和NDK位数不匹配导致的。例如,系统是Win7 32位,而使用的是64位的NDK。在运行 ndk - build.cmd 时,会在 prebuilt 目录下寻找 windows 目录,但64位NDK只有 windows - x86_64 目录,从而导致找不到目录的错误。

你可以根据自己的系统选择合适的Android NDK r9d版本进行下载:

问题5:windows error的看这个

错误描述

Windows系统下出现各种错误代码。

解决方案

以下是常见的Windows错误代码及其含义: | 错误代码 | 错误描述 | | ---- | ---- | | 0 | 操作成功完成 | | 1 | 功能错误 | | 2 | 系统找不到指定的文件 | | 3 | 系统找不到指定的路径 | | 4 | 系统无法打开文件 | | 5 | 拒绝访问 | | 6 | 句柄无效 | | 7 | 存储控制块被损坏 | | 8 | 存储空间不足,无法处理此命令 | | 9 | 存储控制块地址无效 | | 10 | 环境错误 | | 11 | 试图加载格式错误的程序 | | 12 | 访问码无效 | | 13 | 数据无效 | | 14 | 存储器不足,无法完成此操作 | | 15 | 系统找不到指定的驱动器 | | 16 | 无法删除目录 |

作者信息

menghao

menghao

共发布了 332 篇文章