В моём проекте содержится три проекта moudle,
- Мастер (не содержит пользовательского интерфейса, содержит только код Java)
- Подмодуль (содержит ресурс и код Java, содержит мастер-модуль)
- Основной модуль (Содержит ресурс и код Java, Содержит Подмодуль)
Я включил подмодуль в основной модуль и добавил все ресурсы и java-классы подмодуля через SourceSet в build.gradle.
Для MainMoudle,
sourceSets {
main {
res.srcDirs = ['src/main/res',
'../submodule/src/main/res']
java.srcDirs = ['src/main/java',
'../submodule/src/main/java',
'../master/src/main/java']
}
}
Работает нормально, когда этот модуль проекта напрямую добавлен в приложение, но после создания файла ресурсов .aar Submodule и Mainmodule слился и по этой причине становится ниже исключения,
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.wg.Submodule.R$dimen.