Файловая система Android включает - PullRequest
0 голосов
/ 04 октября 2011

Я разрабатываю нативное приложение для Android, и мне нужен доступ к GraphicBuffer.h (который находится в frameworks / base / include)

Итак, я добавил следующее в мой Android.mk

#Android includes
LOCAL_C_INCLUDES += \
            $(MYDROID)/frameworks/base  \
            $(MYDROID)/frameworks/base/include

Проблема в том, что GraphicBuffer.h включает в себя кучу других заголовочных файлов, и я не хочу добавлять пути ко всем из них в моем make-файле. Как правильно это сделать?

Обновление : Хотелось бы, чтобы я знал, как правильно делать это в будущем, в этом случае все, что было необходимо, это

#Android includes
LOCAL_C_INCLUDES += \
            $(MYDROID)/frameworks/base/include  \
            $(MYDROID)/hardware/libhardware/include \
            $(MYDROID)/system/core/include

1 Ответ

0 голосов
/ 04 октября 2011

Вы должны использовать NDK для создания собственного приложения.

То, что вы делаете, пытается включить заголовок из источника Android. Это не гарантирует работу на всех устройствах, так как это не публичный API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...