从外部导入NDK工程,有时候会出现类似“Unresolved inclusion: <jni.h>”找不到头文件这样的问题,这时我们需要手动为工程设置引用到的库路径。
首先可以对Eclipse进行设置,添加NDK根目录的环境变量:
Windows→Preferences→C/C++→Build→Environment
这时,如果之前已经在系统环境变量中添加了NDK的根目录,那么点右边的Select即可从系统中选择该变量,选中后点OK:
之后列表中将出现导入的环境变量:
然后进入工程属性设置,将NDK对应的库文件加入工程的路径中:
Project→Properties→C/C++ General→Paths and Symbols→Includes→Add
然后将需要的NDK头文件的相对路径添加进去即可:
点击OK后稍等,之前提示的错误即可解决。
其它头文件库缺失添加方法类似。
分享到:
相关推荐
配置项目包含: 1. 配置JDK和Android SDK以及Android NDK的环境变量; 2. eclipse生成生成项目中所有头文件:...6. 将NDK中C/C++库文件路径加入到项目组(去除编译错误和警告提示,包括NDK的API和C/C++库):
android NDK入门篇----混合使用java和c/c++代码 源码工程 包括头文件 源文件以及生成的so库
使用NDK开发C/C++程序,无需安装Cygwin
基于Eclipse开发NDK ,开发C ,C++ 和 Java的源码,可以查看Java调用c/c++, 和c/c++调用Java的内容
SonarQube扫描NDK编译的C/C++项目示例项目
NDK开发C/C++配置Log打印日志,可以参考:https://blog.csdn.net/niuba123456/article/details/80991477
Android NDK调用C/C++ 简单样例,适合初次搭建ndk平台的人参考
基于Opensl接口实现的录音demo,代码经过测试验证,功能正常,使用循环BUFFER实现录音和写入文件功能。需要的朋友可以参考使用
Android C++高级编程 使用NDK,Android C++高级编程 使用NDK
Android Studio 通过JNI机制和 ndk开发的C/C++沟通的具体步骤 (以图像模糊化为例) 文章地址:http://blog.csdn.net/kpioneer123/article/details/51097239
JNI开发Java和C/C++互相传递List集合, 可以参考: Java从C/C++获取List集合对象:https://blog.csdn.net/niuba123456/article/details/80994166 Java传递List集合对象到C/C++ ...
Android调用C/C++(NDK),压缩包内含代码及说明文档(下载NDK和构建工具、构建及运行第一个NDK项目,有图片,有注解,手把手教会)
android studio中使用ndk编译.so文件,调用C/C++代码(jni编程)
必很多网友都有这样的疑惑,我的程序中上层是java代码,下层使用c/c++ 写的,那到底要怎么调试呢? 我们首先想到的是ndk-gdb,ndk是google提供的用来native code开发的,ndk-gdb使用来调试native code的。 我们还...
NDK中C++使用POSIX线程库调用java的一个Demo,NDK多线程实现生产者消费者实例。想学习一下的同学,快快下载吧!
本书顺应Android软/硬件、云计算整合潮流,详细剖析了NDK开发中涉及的各类问题和解决方案:搭建Android NDK开发环境的每一步细节,开发第一个Android NDK程序,Android NDK中Java与C/C++代码的互相调用,Facade设计...
《Android C++高级编程——使用NDK》提供了Java原生接口(JNI)的概述、Bionic API、POSIX 线程和套接字、C++支持、原生图形和声音API以及NEON/SIMD优化,在一个游戏应用案例的帮助下,你将学到很多关键技能。...
Android JNI/NDK开发(2)JNI实现C/C++与Android/JAVA相互调用 http://blog.csdn.net/u014702653/article/details/71141423
不管你是想将已经存在的原生代码应用移植到Android平台上还是准备开始在Android平台上进行软件开发,使用《Android C++高级编程——使用NDK》一书提供的技术可以构建更出色的应用。本书将展示构建性能更好的复杂原生...