您的位置:首页 > 移动开发 > Android开发

Android NDK *** could not be resolved

2015-07-31 11:31 666 查看
Type '*****' could not be resolved

Method '******' could not be resolved

等等很多诸如此类的错误

解决方法:

是由于没有将jni.h导入的缘故,而这个文件在ndk的目录下面。所以,参照以下步骤:

Project Properties -> C/C++ General -> Path and Symbols

选择include标签,Add -> $Android_NDK_HOME/platforms/android-14/arch-arm/usr/include
且选中All languages.
最后Apply -> OK

这样错误就解决了。

 

如果添加了头文件还是问题,那可能是因为工程是C++工程,但代码是用的C风格的代码,解决方法为将工程文件".project"中的“<nature>org.eclipse.cdt.core.ccnature</nature>”行去掉保存,重新打开Eclipse工程。参见:

http://stackoverflow.com/questions/11666711/type-jint-could-not-be-resolved-and-jnienv-jclass

 

还有一种方法:在extern "C"的大括号中加入#incldue <jni.h>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: