错误详情:
这个错误是在JNI层开发的时候,使用了string类型数据。举例如下:
#include <string>
using namespace std;
#include <jni.h>
extern "C"
JNIEXPORT jstring JNICALL
Java_com_example_demo001_Java_1Interface_GetHell(JNIEnv *env, jobject thiz) {
// TODO: implement GetHell()
string str = "This is C++ JNI Demo.";
return env->NewStringUTF(str.c_str());
//return env->NewStringUTF("Good Afternoon, JimmyBrown.");
}
其中str.c_str()函数接口的使用,需要加载相应的STL库。
解决之道:
在Application.mk文件中添加如下一句代码即可:
APP_STL := c++_static
---- The End.