Почему нельзя включить <android / input.h>, когда можно включить <android / log.h> в программирование Android NDK?
Есть input.h
, bitmap.h
,log.h
файл в android-ndk-r9c/platforms/android-19/arch-arm/usr/include/android/
, но когда я #include <android/input.h>
а также #include <android/bitmap.h>
выдает ошибку: 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
, но я не могу включить это с #include rs/cpp/util/RefBase.h
, Зачем?
Я буду очень признателен, если вы можете помочь!
1 ответ
На какую платформу вы ориентируетесь в своем проекте?
Содержимое платформ /android-19 доступно только в том случае, если вы нацелены на уровень API 19 или выше, либо в файле AndroidManifest.xml, либо добавив APP_PLATFORM в файл Application.mk.
Вполне вероятно, что вы компилируете свой код, ориентируясь на более низкий уровень API, и в этом случае эти заголовки просто недоступны.
является частью уровня API 3 (минимальный) и выше, поэтому вы всегда можете включить его.