Home » Android » gradle – Multiple android projects within a directory-Exceptionshub

gradle – Multiple android projects within a directory-Exceptionshub

Posted by: admin February 26, 2020 Leave a comment


I have two android applications within a directory:

MessageBroker (directory)[No build.gradle files and settings.gradle file]

|—> helloworld (android application)

|—> tflitedetector(android application)

The above two projects builds successfully individually.

Now, I have a repository of android apps(example_applications) within which I want to include this MessageBroker repository and build it successfully.This example_applications repo has several other android applications, which I include in settings.gradle using the following lines:

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)

Using the above, the project gets included and the gradle build succeeds.But running the command gradlew assembleDebug gives the following error:

  • What went wrong:
    Project directory ‘/home/sayandey/AndroidStudioProjects/example_apps/MessageBroker’ is not part of the build defined by settings file ‘/home/sayandey/AndroidStudioProjects/example_apps/settings.gradle’. If this is an unrelated build, it must have its own settings file.

Can someone kindly help me out about how to make the build succeed?


How to&Answers: