错误详情:

这个错误是在JNI层开发的时候,使用了string类型数据。举例如下:

#include using namespace std;#include extern "C"JNIEXPORT jstring JNICALLJava_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.

更多相关文章

  1. C语言函数的递归(上)
  2. Android应用程序安装过程源代码分析(2)
  3. android短信的接收和发送处理
  4. Android(安卓)Studio 导入项目时遇到sdk location not found错误
  5. android中SurfaceView SurfaceHolder SurfaceHolder.Callback 关
  6. 有用链接
  7. Android添加依赖recycleview错误
  8. android 三目运算符 运用错误
  9. Android与JS交互的细节问题

随机推荐

  1. VS2015安装之后加装Sql server2014详细步
  2. 详解SQL Server的简单查询语句
  3. 详解SQL Server数据库架构和对象、定义数
  4. 如何快速删掉SQL Server登录时登录名下拉
  5. 浅述SQL Server的语句类别 数据库范式 系
  6. Android(安卓)View 仿iOS SwitchButton [
  7. Android创建本地服务器笔记
  8. Kotlin初体验
  9. Android(安卓)环境搭建
  10. Android(安卓)开发四大天王 四大组件