У меня есть проект Android, который в настоящее время использует Cmake для включения всего кода .cpp /.c. Теперь я хочу добавить собственные библиотеки GStreamer , чтобы я мог использовать их в своем собственном коде.
А вот gstreamer docs https://gstreamer.freedesktop.org/documentation/installing/for-android-development.html
только документ с использованием ndk-build для использования gstreamer на Android.
Теперь я не хочу полностью реорганизовывать мой проект для использования ndk-build и Android.mk, потому что
CMake делает свою работу, и у меня никогда не было проблем с этим
как указано здесь cmake по умолчанию для Android ndk https://developer.android.com/studio/projects/add-native-code
Мне также нужно включить библиотеку googlevr ndk, которая использует cmake.
Так что мне нужно найти обходной путь и, следовательно, нужна ваша помощь. Вот некоторые идеи, которые я придумал
- Каждый модуль может иметь поддержку эфира cmake или ndk-build. Следовательно,
Возможно, я мог бы добавить новый модуль с помощью ndk-build и включить туда gstreamer (но тогда gstreamer доступен только в этом модуле)
- Скомпилируйте gstreamer для android, используя cmake внутри android studio - но я не вижу доказательств того, что это было сделано ранее или возможно для кого-то, не обладающего глубокими знаниями в cmake.
Есть еще идеи / улучшения? спасибо