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>
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>
相关文章推荐
- android studion Gradle多渠道打包
- 图解Android应用程序构建原理
- Android开发笔记---service的简单使用
- Android-倒计时工具类
- Android端与Java服务端交互——SocketIO
- 解读Android虚拟机工作原理
- android studio Gradle基础
- 深入分析Android系统中SparseArray的源码
- android开源框架(开始开发的时候参考)
- Android性能优化之一:ViewStub
- Android Studio中使用git功能无法clone原因分析
- Android属性动画完全解析(上),初识属性动画的基本用法
- 获取安卓手机设备信息(cpu,手机内存,SD卡,运行内存,mac和开机时间)
- Android之——Surface、SurfaceView与SurfaceHolder.Callback初探
- android杂记5:Android Support Library
- android:button点击
- 自定义viewgroup 继承 FrameLayout 仿QQ侧滑菜单
- Android 记录和恢复ListView滚动的位置的三种方法
- Android中SharedPreferences用法
- Android发送post请求