Eclipse之NDK编译-- Type 'jint' could not be resolved, and JNIEnv, jclass错误解决办法

最近在研究面部识别美白相关的功能。使用的是opencv,就去研究了。今天正好有空就把安装了ndk,安装完成之后就试图去编译demo程序,hellow-jni c代码,一开始编辑就报错了3个错误信息:

  • Type 'jint' could not be resolved
  • Type 'JNIEnv' could not be resolved
  • Type 'jclass' could not be resolved

之后我就网上Google了一下,找到了解决方案,下面将解决方案共享给大家:

  1. 在jni项目上右键选择属性
  2. 在选项面板的左侧选择C/C++ General->Paths and Symbols.
  3. 在面板的右侧选择Includes,然后点击Add
  4. %ndkroot%platformsandroid-20arch-armusrinclude  (%ndkroot%是ndk的根目录路径)
  5. 你可以自己选择不同版本的ndk,只要更android-20就可以了。
原文地址:https://www.cnblogs.com/wangpf/p/5019466.html