我正试图取得一些成就,但没有成功,我犯了一个错误。
我在应用程序库中有两种风格(不能添加 applicationId
)
flavorDimensions "default"
productFlavors {
minApi23 {
dimension "default"
minSdkVersion 23
versionCode 30000 + android.defaultConfig.versionCode
}
minApi29 {
dimension "default"
minSdkVersion 29
targetSdkVersion 29
versionCode 30000 + android.defaultConfig.versionCode
}
}
sourceSets {
minApi29 {
java.srcDirs = ['src/minApi29/java']
manifest.srcFile 'src/minApi29/AndroidManifest.xml' // I want different manifest here
}
}
我想实现以下结构:
为了口味 minApi23
我想要: main/java/a/b/c
文件夹结构 a.b.c
androidmanifest.xml中的包
为了口味 minApi29
我想要: minApi29/java/d/e/f
文件夹结构 d.e.f
androidmanifest.xml中的包
当我试图执行任务时,出现了这个错误 assembleMinApi29Debug
```
Manifest merger failed : Overlay manifest:package attribute declared at AndroidManifest.xml:3:5-37 value=(d.e.f)
has a different value=(a.b.c) declared in main manifest at AndroidManifest.xml:2:5-39
我的问题是:我能实现我所追求的目标吗?还是因为项目失败而无法实现 `com.android.library` ?
暂无答案!
目前还没有任何答案,快来回答吧!