Android项目(Java/C+;+;)std::runtime\u未找到错误

Android项目(Java/C+;+;)std::runtime\u未找到错误,android,android-studio,android-ndk,java-native-interface,Android,Android Studio,Android Ndk,Java Native Interface,我想将一个项目从Eclipse迁移到Android Studio 导入项目后,修复Gradle中的错误,我必须遵循此帖子(在错误消息之后:[..]请使用实验插件) 我被困在一个问题上: 在Jni文件夹中未找到“std::runtime_error”,例如: 鉴于其他std方法可用 My Application.mk: APP_PLATFORM := android-22 APP_STL := gnustl_shared APP_CPPFLAGS += -std=c++11 My And

我想将一个项目从Eclipse迁移到Android Studio

导入项目后,修复Gradle中的错误,我必须遵循此帖子(在错误消息之后:[..]请使用实验插件)

我被困在一个问题上:

在Jni文件夹中未找到“std::runtime_error”,例如:

鉴于其他std方法可用

My Application.mk:

APP_PLATFORM := android-22 
APP_STL := gnustl_shared 
APP_CPPFLAGS += -std=c++11
My Android.mk:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := NativeModule
LOCAL_STATIC_LIBRAIRIES += libstlport
LOCAL_C_INCLUDES += external/stlport/stlport
LOCAL_C_INCLUDES += bionic
LOCAL_CPP_FEATURES += exceptions
LOCAL_C_INCLUDES += ./jni
LOCAL_CFLAGS += -fexceptions -Wno-write-strings -std=c++11 -frtti
LOCAL_SRC_FILES += \
                    swigITrame_wrap.cpp \
                    [......]
                    Thread.cpp
LOCAL_LDLIBS    += -llog -landroid
include $(BUILD_SHARED_LIBRARY)

有人遇到了这个问题?

您的文件中有
#include
吗?是的,我尝试了,但在cpp文件中,我在include之后有一句话:“unused import statement”。。。这很奇怪,包括尝试使用
APP STL:=gnustl\u static
?顺便说一句,你在
LOCAL\u static\u库中有一个打字错误,额外的
I
。gnustl\u static没有任何变化