当前位置:编程学习 > wap >>

android JNI代码引用android源码头文件问题

用android NDK编译JNI代码时,*.cpp代码一般情况下如果不访问android源码,而只是引用系统头文件,
一般在libMODULENAME_AndroidConfig.h中
/* Define to 1 if you have the <sys/select.h> header file. */
#define HAVE_SYS_SELECT_H 1

该头文件和Android.mk放在同一个目录即可,编译正常。

可是,如果cpp代码要访问android源码的话,例如android2.3_r1/frameworks/base/include/media/AudioRecord.h
即cpp代码中要#include <media/AudioRecord.h>,没有android 2.3源码,光有NDK是不是就无法编译了?
能否也采用
#define HAVE_MEDIA_AUDIORECORD_H 1
的方法来解决问题呢?

请高手赐教,谢谢!
--------------------编程问答-------------------- lz,你的问题解决了吗?一年后我也遇到了同样的问题。。。 --------------------编程问答-------------------- 楼主你的问题解决了么?两年后我也遇见了这个问题
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,