我有一个通过Jitpack构建的库,其中包含以下构建样式
productFlavors {
play {
dimension "default"
versionName versionString + "-play"
}
nonplay {
dimension "default"
versionName versionString + "-nonplay"
}
}
在库依赖项部分,我基于像这样的风味添加了一个不同的依赖项
playApi "com.google.android.gms:play-services-location:$playServicesVersion"
nonplayApi "com.mapzen.android:lost:$lostVersion"
当我将此库包含在新应用程序build.gradle中时,例如带有非播放功能
implementation ("com.xxx:someproject:1.0.0:nonplay@aar") {
transitive = true
}
我希望看到“ com.mapzen.android:lost:$lostVersion”可传递地包含在我的应用依赖列表中。
但是,我仅看到可传递包含的依赖项,它们不使用特定于风味的包含,即api
而不是nonplayApi
。为了避免运行时崩溃,我还需要在我的应用程序模块中添加nonplayApi依赖项。
如何获取特定于风味的nonplayApi
或playApi
依赖关系,以可传递地将其包含在我的应用模块中?