Shadow icon indicating copy to clipboard operation
Shadow copied to clipboard

请问如果宿主设置了productFlavors,需要做哪些额外的处理?

Open GodOfRealm opened this issue 3 years ago • 2 comments

如题

GodOfRealm avatar May 24 '22 01:05 GodOfRealm

应该不用什么处理吧?

能问这个问题,应该是遇到什么问题了吧?为什么不直接把代码放上来呢?

productFlavors影响的是构建时采用的源码路径。对于Shadow接入宿主的代码来说,这没什么影响,对于需要对接插件的productFlavors,都应该引入Shadow的host模块。

shifujun avatar May 24 '22 03:05 shifujun

如果宿主中做了如下配置: flavorDimensions "default" productFlavors { //内网 beta { dimension "default" } //外网 pre { dimension "default" } }

demo中这一段代码: tasks.whenTaskAdded { task -> if (task.name == "generateDebugAssets") { //region hello.apk 演示 generateHelloAssets(task, 'debug') //endregion } if (task.name == "generateReleaseAssets") { //region hello.apk 演示 generateHelloAssets(task, 'release') //endregion } } 对于的task,name的判断是不是需要相应的改成generateBetaDebugAssets 或者generateBetaReleaseAssets

GodOfRealm avatar May 24 '22 03:05 GodOfRealm