jni里找不到刚添加的C++函数

使用NDK开发,用到了JNI来连接C++和JAVA。

当C++方增加了一个新函数,jni访问此函数,eclipse会提示找不到改函数,然后前面打个红叉叉表示语法错误,从而阻碍了编译和运行。

当我选择清理和重新编译后,问题还是存在。

NDK第一次编译时将C++的头文件预处理掉并缓存起来了,但是一般的清理不会清理这些头文件。所以你新增的C++函数,eclipse找不到。

解决方法就是来一次彻底的清理和重新编译。修改一下Android.mk,好让NDK重新生成相关的makefile,然后重新编译即可。

时间: 2024-11-19 06:41:22

jni里找不到刚添加的C++函数的相关文章

控制面板里找不到“应用程序服务器”这个项目,Windows XP中金蝶安装时无“应用程序服务器”的解决办法

要注意先安装IIS,再安装VS2008. 我们会经常在控制面板里找不到"应用程序服务器"这个项目.我们需要按照下面的步骤来操作就会Ok. 1.下载IIS6,放置到D盘根目录. 2.在运行里输入:c:\Windows\inf\sysoc.inf 即打开 找到 [Components]段. 添加:iis=iis2.dll,OcEntry,iis2.inf,,7 非常重要的是你需要删去:iis=iis.dll,OcEntry,iis2.inf,,7这一句. 保存关闭. 3.在运行里输入CMD

我的文档 属性设置里找不到位置选项,以及文件夹迁移解决方式

我的文档 属性设置里找不到位置选项,以及文件夹迁移解决方式 转载请注明出处.http://blog.csdn.net/aaa123524457/article/details/47056951 欢迎关注http://blog.csdn.net/aaa123524457 刚装好的系统.<我的文档>默认是在C盘里的. 非常多人都会把它移到非系统盘,以避免消耗过多的系统盘资源. 直接说我遇到的问题: 刚装的windows server2008 r2系统,事实上和win7是一样的设置.我把C盘以下的&

谋哥:快播的死是因为在屎里找饭!

[谋哥每天一原创,第六十篇] 今天,讨论最多的估计是快播CEO王欣潜逃110天后被抓捕归案,至此,快播宣布已死! 快播被查后,封掉了自己的服务器,从此P2P电影帝国轰然倒塌,让屌丝无家可归.我写这篇文章的时候突然有一个预感,就是百度搜索"美女"的指数肯定在四个月前会陡然增加(因为110天就差不多是四个月啊),能理解我说这段话的也是高手. 于是我百度指数验证下: 哎!谋哥我真是深谋远虑,洞悉人性啊,猜对了! 王欣当初搞快播P2P技术的时候说:"我们只搞技术,不管内容."

安装完MySQL数据库,在服务列表里找不到MySQL的解决办法

安装MySQL数据库完成后,在控制面板的服务列表里找不到MySQL服务启动项解决方案:(参考以下命令) 1.打开cmd,切换到mysql的bin目录下 (dos命令切换目录||1.cd\ 返回到根目录,2.cd 文件名  进入到指定文件目录下) 2. D:\Program Files\MySQL5.1\bin>mysqld.exe -install Service successfully installed.  (注意了:如果此结果不是Service successfully installe

从100万个整数里找出100个最大的数

声明:本文最初发表于<电脑编程技巧与维护>2006年第5期,版本所有,如蒙转载,敬请连此声明一起转载,否则追究侵权责任.网上发表于恋花蝶的博客http://lanphaday.bokee.com 题目:从1亿个整数数中找出最大的1万个. 拿到这道题,马上就会想到的方法是建立一个数组把1亿个数装起来,然后用for循环遍历这个数组,找出最大的1万个数来.原因很简单,因为如果要找出最大的那个数,就是这样解决的:而找最大的1万个数,只是重复1万遍而已. template< class T >

JNI 里使用STL

JNI里的c或者c++ 调用stl 的时候,比如引入map头文件: #include <map> 在cygwin使用NDK编译的时候,会提示: fatal error:map: No such file 解决方法: 就是在jni目录下就是 Android.mk的同级目录下新建一个 Application.mk 文件(如果没有这个文件就新建一个) 里面指定 APP_STL 如下: APP_STL := stlport_static

JS-为句柄添加监听函数

具体谈如何实现JS为句柄添加监听函数之前先看一段代码,算是抛出这个问题. <html> <head> <title>JS为句柄添加监听函数</title> <script> function message(){ alert("hello!"); } </script> </head> <body> <center> <div onclick="message()

JavaScript之jQuery-9 jQuery 开发插件(添加新全局函数、添加jQuery对象方法、添加新简写方法、方法参数)

一.添加新的全局函数 全局函数 - 全局函数,实际上就是jQuery对象的方法,从实践角度看,它们是位于jQuery命名空间内部的函数 - jQuery内置的某些功能是通过全局函数实现的 - $.ajax()函数就是典型的全局函数 - 向jQuery命名空间添加一个函数,只需要将这个新函数指定为jQuery的一个属性值   - 如果要使用该全局函数时,可通过一下代码调用 - 也可以通过别名来调用 添加多个函数 - 如果我们想在插件中提供多个全局函数,可以独立的声明这些函数   - 还可以使用$.

【51CTO/BBS】请教: SQL里有没有字符串分解、组合的函数??

[51CTO/BBS]请教: SQL里有没有字符串分解.组合的函数?? 原帖地址:http://bbs.51cto.com/thread-1133863-1.html 问题描述: VB 中有两个非常好用的字符串处理函数: Split(字符串,分隔符)作用:将[字符串]以[分隔符]作为边界,分解成数组. 返回:一个字符串数组. Join(字符数组,分隔符)作用:将[字符数组]中的元素,以[分隔符]作为边界,连接成一个字符串.返回:一个字符串. 请教老师们,SQL里是否有类似的函数? 解决方案: 如