Cutils не включены в NDK?

Мне нужно использовать библиотеку и заголовки cutils для реализации ashmem в моем проекте NDK, но я не смог найти ничего, связанного с cutils, в моей системе. Где он находится или где его можно получить?

2 ответа

Решение

Библиотека Android "cutils", найденная в источниках system/core/libcutils, не является частью NDK. Код там меняется с каждым выпуском, так что на это нельзя полагаться.

На данный момент лучший подход - это скопировать источник соответствующих частей библиотеки в ваш проект.

Если вы не против совместимости, вы можете получить libcutils.so с вашего подключенного устройства или эмулятора.

adb pull /system/lib/libcutils.so

Это хорошо для разработки или для частного использования; для релиза просто скопируйте источник нужных вам вещей в ваш собственный проект.

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