Ранее у меня было все в моем основном файле build.gradle. Я хотел бы разбить его, чтобы у каждого компонента был свой файл build.gradle, а затем включить эти библиотеки из подкомпонентов в основной файл сборки.
До: build.gradle
model.components {
mainApp(NativeExecutableSpec) {
sources.cpp.lib library: "lib1", linkage: "static"sources.cpp.lib library: "lib2", linkage: "static"}
lib1(NativeExecutableSpec) {
//defined source set
}
lib2(NativeExecutableSpec) {
//defined source set
}
}
Что я пытаюсь сделать:
build.gradle
model.components {
mainApp(NativeExecutableSpec) {
sources.cpp.lib library: ":lib1", linkage: "static"sources.cpp.lib library: ":lib2", linkage: "static"}
settings.gradle
include "libFolder"
libFolder / build.gradle
model.components {
lib1(NativeExecutableSpec) {
//defined source set
}
lib2(NativeExecutableSpec) {
//defined source set
}
}
Теперь моя ошибка в том, что основной файл build.gradle не может найти библиотеки по имени: lib1. Может кто-нибудь сказать мне, что мне не хватает или это возможно?
Заранее спасибо!
Задача ещё не решена.
Других решений пока нет …