在Mainmodule中包含Submodule资源并创建aar库

时间:2018-11-01 10:02:46

标签: android android-gradle android-library

在我的项目中包含三个项目模块

  • Master(不包含UI,仅包含Java代码)
  • 子模块(包含资源和Java代码,它包含主模块)
  • 主模块(包含资源和Java代码,它包含子模块)

我已经将Submodule包含在Mainmodule中,并通过SourceSet将所有资源和submodule的java类添加到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']

    }
}

当该项目模块直接添加到应用程序中时,它工作正常,但是在创建了Submodule和Mainmodule的.aar文件资源文件合并之后,由于这个原因,它变得低于异常,

Caused by: java.lang.ClassNotFoundException: Didn't find class "com.wg.Submodule.R$dimen.

0 个答案:

没有答案
相关问题