安卓NDK : Invalid APP_STL value: c++_static

标签 android macos android-ndk cocos2d-x

我尝试编译 Cococs2d-x android 项目 ...

$ cd /Users/ahmadayman/Documents/games/game01/proj.android
$ python ./build_native.py

我得到了以下错误!

The Selected NDK toolchain version was 4.8 !
Android NDK: Invalid APP_STL value: c++_static  

Android NDK: Please use one of the following instead:  system stlport_static stlport_shared gnustl_static gnustl_shared gabi++_static gabi++_shared none 

make: Entering directory `/Users/ahmadayman/Documents/games/game01/proj.android'
/Users/ahmadayman/android-ndk-r9/build/core/add-application.mk:254: *** Android NDK: Aborting    .  Stop.

make: Leaving directory `/Users/ahmadayman/Documents/games/game01/proj.android'
Traceback (most recent call last):

File "./build_native.py", line 159, in <module>
build(opts.ndk_build_param,opts.android_platform,opts.build_mode)
File "./build_native.py", line 146, in build
do_build(cocos_root, ndk_root, app_android_root,ndk_build_param,sdk_root,android_platform,build_mode)
File "./build_native.py", line 82, in do_build
raise Exception("Build dynamic library for project [ " + app_android_root + " ] fails!")
Exception: Build dynamic library for project [ 
/Users/ahmadayman/Documents/games/game01/proj.android ] fails!

而且当我运行这个命令时...

$ ndk-build
Android NDK: Invalid APP_STL value: c++_static    
Android NDK: Please use one of the following instead:  system stlport_static stlport_shared gnustl_static gnustl_shared gabi++_static gabi++_shared none    
/Users/ahmadayman/android-ndk-r9/build/core/add-application.mk:254: *** Android NDK: Aborting    .  Stop.

最佳答案

您需要更新的 NDK 版本,NDK r9 没有提供 libc++_static,这就是为什么它在您的 Application.mk 中不是有效值

关于安卓NDK : Invalid APP_STL value: c++_static,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26060082/

相关文章:

java - 改造没有端点的 2 GET 请求?

objective-c - 在 Cocoa 中激活字体时从 NSFontManager 获取更新的 availableFonts

Android NDK 和 Google Play 过滤

Android NDK r9b 和编译 C++11

java - 宽度和高度为 match_parent 的 Recyclerview 返回固定大小错误

android - Gradle 3.0 transformClassesWithStackFramesFixerForDebug 重复条目

由 小码哥发布于 2019-12-09 17:00:01 c++ #ifdef Mac OS X 问题

java - Mac Os Catalina 阻止 jar 应用程序到文件夹

android - 为什么有些 Android 手机会导致我们的应用抛出 java.lang.UnsatisfiedLinkError?

android - 如何通过更改 EditText 中的值来更改搜索栏进度位置?