cocos2d-x3.2中2编译生成Android程序出错的解决方案:c++_static报错
来源:互联网 发布:软件项目研究开发方法 编辑:程序博客网 时间:2024/06/14 03:27
最近升级到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就可以了
太坑了!!!cocos2dx 3.2,有点怀念cocos2dx3.1.1的日子了,呜呜~
本人cocos2dx 2.x和3.x的源码淘宝地址(欢迎大家光顾):https://shop141567464.taobao.com/?spm=a313o.7775905.1998679131.d0011.pzUIU4
不懂的可以加我的QQ群: 239982941(cocos2d-x 3.x学习群)欢迎你的到来哦,看了博文给点脚印呗,谢谢啦~~
- cocos2d-x3.2中2编译生成Android程序出错的解决方案:c++_static报错
- Cocos2d-x 3.2编译生成Android程序出错的解决方案:c++_static报错
- Cocos2d-x 3.2编译生成Android程序出错的解决方案:c++_static报错
- Cocos2d-x 3.2编译生成Android程序出错的解决方案
- Cocos2d-x 3.2编译生成Android程序出错的解决方案
- [cocos2d-x3.0]Xcode 升级到5.1后,cocos2d-x3.0 编译64bit出错解决方案
- Cocos2d-x3.2编译配置android.mk文件生成apk文件
- 解决Cocos2d-x3.1编译生成Android程序出现Android NDK:Aborting. . Stop错误
- Cocos2d-x3.2总结(五)Eclipse下生成Android APK
- cocos2d 3.2 生成Android项目文件问题 Invalid APP_STL value: c++_static
- Cocos2d-x3.2总结(五)Eclipse下生成Android APK提示"DescriptionResourcePathLocationType"的解决方法集锦
- Cocos2d-x3.0Android编译
- cocos2d-x3.2 的UserDefault
- cocos2d-x3.2中添加Android手机震动
- Cocos2d-x3.2中添加Android手机震动
- cocos2d-x3.2 移植到安卓引入第三方so文件时候编译会删除解决方案2
- cocos2d-x3.2 移植到安卓引入第三方so文件时候编译会删除解决方案1
- Cocos2d-x3.2 中简单的滚屏效果
- Servlet 二 :另眼看servlet
- 做出漂亮的Java界面--substance.jar的使用
- POJ 1160 (区间DP+四边形优化)
- ORA-27301: OS failure message: Not enough space
- Java集合学习:HashMap的实现原理和工作原理
- cocos2d-x3.2中2编译生成Android程序出错的解决方案:c++_static报错
- java 执行sql的两种方法
- 【杂题】fish
- Cocoa编程之IBAction和IBOutlet含义
- Mac OS 的属性列表文件plist装换
- NSNumber一些示例代码
- 分治算法--L型骨牌棋盘覆盖
- javascript foreach用法
- C++之文件IO操作流