Сборка SurfaceFlinger из исходного кода в Android NDK и использование содержимого каталога tests

Я новичок в программировании Android NDK.
У меня вопрос, как построить библиотеку SurfaceFlinger (.so) в Android NDK?
Я скачал необходимые исходные файлы sufaceflinger из github и попытался скомпилировать их с помощью команды ndk-build, и он запрашивает некоторые заголовочные файлы.

Может кто-нибудь помочь мне с, как построить общую библиотеку SurfaceFlinger и включая необходимые заголовочные файлы.

А также, как использовать файлы из каталога tests вместе с исходным файлом и как его использовать?

Мое целевое устройство работает под управлением Android 4.0.4, а моя система работает под управлением Windows 7 (32-разрядная версия).

Спасибо

0

Решение

SurfaceFlinger не является NDK-компоновочным компонентом. Вам нужно скачать полное дерево исходников Android и построить это. Требуется Linux или Mac OS X

В дополнение к различным заголовкам и библиотекам вам также нужны определенные аппаратные определения конфигурации. Если вы посмотрите в MakeFile SurfaceFlinger вы можете увидеть это проверка omap и тянет в разные BoardConfig ценности. Другими словами, вам нужно собрать SurfaceFlinger для конкретного устройства; это не универсальная, независимая от устройства библиотека.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]