Библиотека Oboe — это библиотека для Android, содержащая множество примеров, которые также можно использовать в моих приложениях. Он устроен странным образом: https://github.com/google/oboe
В прошлом я скопировал эту структуру в структуру своего приложения. То есть я поместил корневой файл CMakeLists.txt в корень моего проекта, корневые папки в корень моего проекта и т. д. Это закончилось беспорядком, потому что я не мог обновить гобой до новой версии без тщательного обновления каждой папки. рукой.
Как я могу импортировать гобой в свой проект в виде отдельной папки и использовать его?




вам нужно добавить их последнюю версию зависимости в ваш файл gradle, вы не должны копировать и вставлять их файлы/код непосредственно в свой проект
вот строка зависимости
implementation 'com.google.oboe:oboe:1.5.0'
нашел по этой ссылке: https://github.com/google/oboe/blob/master/docs/GettingStarted.md
им, вероятно, следует переместить эту часть и добавить ее в файл Readme на своей странице github, так как это нормально
dependencies {
implementation 'com.google.oboe:oboe:1.4.3'
}
Также включите сборку, добавив:
android {
buildFeatures {
prefab true
}
}
Включите и дайте ссылку на гобой, обновив файл CMakeLists.txt:
android {
defaultConfig {
externalNativeBuild {
cmake {
arguments "-DANDROID_STL=c++_shared"
}
}
}
}