为什么在Android NDK编程中可以包含<android log.h =“”>时不能包含<android input.h =“”>?</android> </android>

时间:2014-03-30 11:50:33

标签: android android-ndk android-framework

input.h中有bitmap.hlog.handroid-ndk-r9c/platforms/android-19/arch-arm/usr/include/android/个文件,但当我#include <android/input.h>#include <android/bitmap.h>时,会抛出错误:{ {1}},同时如果我fatal error: android/input.h: No such file or directory,那里没问题。有谁知道为什么?

我还有另一个问题,#include <android/log.h>中有RefBase.h,但我不能将其与android-ndk-r9c/platforms/android-19/arch-arm/usr/include/rs/cpp/util/RefBase.h包括在一起,为什么?

如果你能提供帮助,我将非常感激!

1 个答案:

答案 0 :(得分:2)

您在项目中定位的平台是什么?

平台/ android-19的内容仅在您使用AndroidManifest.xml或将APP_PLATFORM添加到Application.mk时将API等级为19或更高时才可用。

您可能正在编译针对较低API级别的代码,在这种情况下,这些标头根本不可用。

是API级别3(最低级别)的一部分,以及所有上述内容,这就是您可以随时包含它的原因。