2 xu20082100226 xu20082100226 于 2014.07.21 16:58 提问

Android NDK JNI, Method 'xxx' could not be resolved

用C++做了个Opencv的项目,想移植Android。在使用NDK开发时,遇到一些问题,C++源文件cpp中有一些函数参数无效,或无法找到。求大神帮忙,万分感激!

CSDN移动问答
ERROR_1: Invalid arguments 'Candidates are:double contourArea(const cv::_InputArray &, bool)'

ERROR_2: Invalid arguments 'Candidates are:const std::vectorcv::Point_<int,std::allocatorcv::Point_<int>> & at(?)std::vectorcv::Point_<int,std::allocatorcv::Point_<int>> & at(?)'

ERROR_3: Method 'size' could not be resolved

CSDN移动问答
ERROR: Invalid arguments 'Candidates are:CvSeq * cvCreateSeq(int, ?, ?, CvMemStorage *)'

CSDN移动问答
ERROR: Type 'CV_MAT_ELEM_PTR(*cMatrix, 0, 0)' could not be resolved

4个回答

xu20082100226
xu20082100226   2014.08.03 19:34
已采纳

自己解决了,去掉错误提示,就可以正常运行了

diyangxia
diyangxia   2015.08.19 17:01

去掉错误提示虽然可以运行项目,但是c文件里定义的方法又有什么意义呢
C/C++ General-->Code Anaylsis,选择use project settings,把最后几个取消勾选就去掉了错误提示

hjhcs121
hjhcs121   2015.08.14 16:15

怎么去掉错误提示???????????????

hjhcs121
hjhcs121   2015.08.14 16:15

怎么去掉错误提示???????????????

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Eclipse之NDK编译——常见错误的解决方法记录
在工程目录下的jni文件夹下编写的c/c++代码在编译时,通常会遇到如下的几种类型错误: 1、Unresolved inclusion: 2、syntax error 3、Function 'XXX' could not be resolved 4、Type 'XXX' could not be resolved 5、Symbol 'XXX' could not be resolved
Android NDK开发method GetStringUTFChars’could not be resolved
Android NDK开发method GetStringUTFChars’could not be resolved   图1 最近用到android的ndk,但在eclipse中提示method GetStringUTFChars’could not beresolved这样的错误,但奇怪的是我也增加了图1的代码到android-ndk-r10b\samples\hello-jni\
window平台下 Eclipse Ndk开发中的Method 'NewStringUTF' could not be resolved问题
最近需要用到android的ndk,但是在eclipse中,一直提示Method 'NewStringUTF' could not be resolved,诸如此类的错误。 可问题是,jni.h等一系列的依赖库,我都已经导入了,并且也能正常的使用build来编译出动态库文件。但是sb的就是eclipse的cdt,仍旧会不停的提示这类的错误,导致整个项目没办法编译过去。 后来,我先问
jni xxx could not be resolved
坑爹的jni开发, 有时会遇到xxx could not be resolved的问题 直接
Eclipse中编写jni c文件中报错Type could not be resolved
如下Type 'JNICALL' could not be resolved Type 'jstring' could not be resolved Type 'jclass' could not be resolved Method 'NewStringUTF' could not be resolved Symbol 'NULL' could not be resolved出现的提示信息如下:
[ndk]Type 'size_t' could not be resolved 我的解决方法
在eclipse中的Paths and Symbols中 包括文件: xxxxxxx\android-ndk-r9b\toolchains\arm-linux-androideabi-4.8\prebuilt\windows\lib\gcc\arm-linux-androideabi\4.8\include
android NDK开发编译C++文件出现Type 'jint' could not be resolved和Unresolved inclusion: <jni.h>的解决办法
今天在编译android NDK工程的时候,在jni文件夹下的cpp文件中报了一大堆错误,诸如:Unresolved inclusion: <jni.h>、Type 'jint' could not be resolved、Type 'jintArray' could not be resolved等,根据经验,这样的错误肯定是没有包含相应的头文件导致的。 解决方案: 选中工程,右键->Properties,点击C/C++ General展开,点击Path and Symbo
NDK开发中Type 'int32_t' could not be resolved
参考网址 给出如下的建议,就是将size_t,或者int32_t这类类型申明的头文件路径加进去到path中。 size_t is defined in stddef.h which is compiler specific. In order to add it to the include path you have to add the /toolchain//prebuilt//lib
Android NDK *** could not be resolved
Android NDK *** could not be resolved
Android Studio NDK 代码 Source Insight调试 (NDK 目前开发方案 | NDK 编译 | 导入 so 库 | 项目编码转换)
作者 : 韩曙亮转载请注明出处 : 最近在移植一个 JNI 项目, 比较纠结, Android Studio 中 NDK 到底怎么配置啊...  Android 官方的示例总是不稳定, 这两个月都改变了好几次了, Gradle 插件之前支持的后来也不支持了, 遇到各种问题, 最后还是用命令行编译, 然后将 so 库导入到 Android Studio 项目中;1. NDK 开发遇到的问题NDK 开