У меня есть два android приложения в каталоге:
MessageBroker (каталог) [Нет файлов build.gradle и файла settings.gradle]
| ---> helloworld (android application)
| ---> tflitedetector (android application)
Два вышеупомянутых проекта создаются успешно по отдельности.
Теперь у меня есть хранилище android приложений (example_applications), в которые я хочу включить этот репозиторий MessageBroker и успешно его построить. В этом репозитории example_applications есть несколько других android приложений, которые я включаю в settings.gradle
, используя следующие строки:
rootProject.name = 'apps'
def messagebrokerhelloworld="$rootDir/MessageBroker/helloworld"
def messagebrokertflitedetector="$rootDir/MessageBroker/tflitedetector"
// All example applications listed here will be used by the build.gradle script
// to build and distribute.
include ':helloworld'
include ':tflitedetector'
include ':virtualcameramanager'
include ':opencvfacedetection'
//These lines are for including MessageBroker
include ':MessageBroker'
project(':MessageBroker').projectDir = new File(messagebrokerhelloworld)
project(':MessageBroker').projectDir = new File(messagebrokertflitedetector)
Используя вышеизложенное, проект включается и сборка gradle завершается успешно. Но при запуске команды gradlew assembleDebug
выдается следующая ошибка:
- Что пошло не так: каталог проекта '/ home / sayandey / AndroidStudioProjects / example_apps / MessageBroker 'не является частью сборки, определенной в файле настроек' /home/sayandey/AndroidStudioProjects/example_apps/settings.gradle '. Если это не связанная сборка, у нее должен быть свой собственный файл настроек.
Может ли кто-нибудь помочь мне с успешной сборкой?
Спасибо.