cocos2d 3.2 生成Android项目文件问题 Invalid APP_STL value: c++_static

来源:互联网 发布:僵尸变脸软件下载 编辑:程序博客网 时间:2024/05/29 04:02
原文地址 http://blog.sina.com.cn/s/blog_986c47a70102uy91.html

3.2+VS2012 环境搭建
http://blog.csdn.net/shun_fzll/article/details/23528825

http://cn.cocos2d-x.org/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/getting-started/setting-up-development-environments-on-windows7-with-eclipse/zh.md

问题1:Android NDK: Invalid APP_STL value:c++_static

终于找到了2个解决办法:

1.升级android-ndk-r9b为最新的android-ndk-r9d (下载地址:https://developer.android.com/tools/sdk/ndk/index.html),此乃上上策!

2.修改jni/Application.mk:
把前4行:

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

# add -Wno-literal-suffix to avoid warning: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] 

# in NDK_ROOT/arch-arm/usr/include/sys/cdefs_elf.h:35:28: when using ndk-r9

 

APP_CPPFLAGS := -frtti -DCOCOS2D_DEBUG=1 -std=c++11 -Wno-literal-suffix -fsigned-char


问题2 在cocos compile -p android -j 4的时候,出现问题

Unable to find a javac compiler

it is currently set to c:\PROGRAM files 86 \java\jre8
一堆乱七八糟的东西。
解决办法:
遇到这种情况时直接将C:\Program Files\Java\jdk1.6.0_17\lib中的tools.lib拷贝到C:\Program Files\Java\jre6\lib中即可。
公司电脑解决了,具体还有:http://blog.163.com/m_note/blog/static/20819704520132115233518/
0 0
原创粉丝点击