Почему нельзя включить <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 (минимальный) и выше, поэтому вы всегда можете включить его.

Другие вопросы по тегам