Java AAR不包括模块';s资源
我有一个Android库,由两个模块组成:Java AAR不包括模块';s资源,java,android,gradle,resources,aar,Java,Android,Gradle,Resources,Aar,我有一个Android库,由两个模块组成: Project Root +-- moduleA | +-- src | \-- build.gradle | +-- moduleB | +-- src | \-- build.gradle | +-- build.gradle +-- settings.gradle 设置。渐变 include ':moduleB', 'moduleA' apply plugin: 'com.android.library' ... depend
Project Root
+-- moduleA
| +-- src
| \-- build.gradle
|
+-- moduleB
| +-- src
| \-- build.gradle
|
+-- build.gradle
+-- settings.gradle
设置。渐变
include ':moduleB', 'moduleA'
apply plugin: 'com.android.library'
...
dependencies {
compile project(':moduleB')
}
apply plugin: 'com.android.library'
...
模块a/build.gradle
include ':moduleB', 'moduleA'
apply plugin: 'com.android.library'
...
dependencies {
compile project(':moduleB')
}
apply plugin: 'com.android.library'
...
moduleB/build.gradle
include ':moduleB', 'moduleA'
apply plugin: 'com.android.library'
...
dependencies {
compile project(':moduleB')
}
apply plugin: 'com.android.library'
...
当我尝试使用gradle生成的AAR时,moduleB的资源不包括在内。
我试图将两个AAR都推到maven local,但结果相同
如果我将moduleA的类型更改为应用程序
而不是库
,则生成的APK包含正确的资源
我应该怎么做才能得到一个包含两个模块资源的AAR?这是设计的
您有两种选择:
LibraryA
将标记对LibraryB
的依赖并导入它,包括使用经典方法的资源