最近升级到Cocos2d-x 3.2正式版,iOS程序编译没任何问题,结果使用cocos compile -p android编译生成APK程序,结果悲剧了,出现以下错误。
Android NDK: Invalid APP_STL value: c++_static
Android NDK: Please use one of the following instead: system stlport_static stlport_static_hard stlport_shared stlport_shared_hard gnustl_static gnustl_shared gabi++_static gabi++_shared libc++_static libc++_shared none
make: Entering directory `/game/physics_engine/proj.android‘
/sdk/ndk/android-ndk-r9c/build/core/add-application.mk:274: *** Android NDK: Aborting . Stop.
make: Leaving directory `/game/physics_engine/proj.android‘
Error running command, return code: 2
很显然,这个错误是使用了不正确的STL Library,解决方案有如下两个。
方案1:临时方案
修改Application.mk文件,将原来的前4行替换为如下的内容。然后替换就ok了
原来的内容如下:
APP_STL := c++_static
NDK_TOOLCHAIN_VERSION=clang
APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char
APP_LDFLAGS := -latomic
替换后的内容如下:
APP_STL := gnustl_static
APP_CPPFLAGS := -frtti -DCOCOS2D_DEBUG=1 -std=c++11 -Wno-literal-suffix -fsigned-char
方案2:
由于c++_static只有在最新的NDK中才可使用,所以下载最新的NDK就可以了
大家可以从http://developer.android.com/tools/sdk/ndk/index.html下载最新的NDK版本,然后从新设置ndk路径即可。
相关推荐
资源名称:大富翁手机游戏开发实战基于Cocos2d-x3.2引擎内容简介:李德国编著的《大富翁手机游戏开发实战(基于 Cocos2d-x3.2引擎)》使用Cocos2d-x游戏引擎技术,带领读者一步一步从零开始进行大富翁移动游戏的开发...
cocos2d-x-3.2下载,不多说。或者可以下载另一个资源 cocos引擎老版本集合(cocos2d-x-2.2.1 - 3.5) http://download.csdn.net/download/crazymagicdc/9982656
Cocos2d-x 3.2 大富翁游戏项目开发apk测试版
李德国编著的《大富翁手机游戏开发实战(基于 Cocos2d-x3.2引擎)》使用Cocos2d-x游戏引擎技术,带领读者一步一步从零开始进行大富翁移动游戏的开发。本书根据大富翁项目一一展开讲解游戏开发过程中涉及的各方面内容...
Cocos2d-x 3.2 自动更新 使用AssetsManager更新游戏资源包
使用cocos2d-x3.2编写的贪吃蛇游戏,包含主界面,游戏界面,帮助界面,界面的切换与游戏的实现。适用新手学习cocos2d-x3.2引擎。
Cocos2d-x 3.2 大富翁游戏项目开发 截止到第四部分代码
Cocos2d-x 3.2 大富翁游戏项目开发-第十部分实现人物轮流行走
Cocos2d-X 3.2 的 API文档,自己从源代码提取,使用CHM格式方便查找和索引。 觉得不错给个好评哦~ 如果chm无法打开,请右键选择属性里面的“解除锁定”即可
x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台发布、程序代码管理、...
Cocos2d-x3.2刀塔三消游戏源码 触摸 移动 消除 掉落 核心游戏逻辑
使用的cocos2d-x 3.2最新版本。 搜索了很久才搜索到完整的素材,空降物竟然也是黑白的,只好自己随便加了点颜色。重在练手,成功移植到了android真机。 详细内容,博客:...
cocos2d-x3.2与Firefly服务端信息交互的实例,代码演示了cocos2dx与Firefly服务端最简单的网络消息收发,用于引导超级新手使用Firefly搭建网络应用和网络游戏平台,高手请略过!
cocos2d-x-3.2简单的多点触摸
cocos2d-x3.2 chm完全使用指南
Cocos2d-x 3.2 大富翁游戏项目开发关卡选择scrollview界面
用cocos2d-x 3.2写的贪吃蛇,基本功能都有
cocos2d-x 3.2 使用cocos studio导出的帧动画所用资源
cocos2d-x3.2《魔塔》游戏源码
这是用cocos2d-x3.2实现的华容道的部分代码和其所需资源