Динамический функциональный модуль Android как субмодуль
Я использую этот новый тип модуля, и мне было интересно, возможно ли использовать его внутри каталога. Поэтому я переместил модуль home в каталог ui в качестве примера и получил эту ошибку:
ERROR: Unable to find matching projects for Dynamic Features: [:ui:home]. Affected Modules: app
Но Gradle не имеет проблем с другими модулями, являющимися субмодулями, поэтому я думаю, что проблема может быть связана с динамическими функциями
Вот модуль "app":
.
.
.
android {
compileSdkVersion AppMetaData.compileSdkVersion
defaultConfig {
applicationId AppMetaData.id
minSdkVersion AppMetaData.minSdkVersion
targetSdkVersion AppMetaData.targetSdkVersion
versionCode AppMetaData.versionCode
versionName AppMetaData.versionName
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
buildConfigField "boolean", "DEBUG_LOGS", "true"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
dynamicFeatures = [Modules.home]
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(Modules.common)
implementation project(Modules.domain)
implementation project(Modules.navigation)
implementation project(Modules.network)
implementation project(Modules.persistence)
.
.
.
}
object Modules {
const val app = ":app"
const val common = ":common"
const val domain = ":core:domain"
const val navigation = ":ui:navigation"
const val network = ":core:network"
const val persistence = ":core:persistence"
// Dynamics
const val home = ":ui:home"
}