Flutter API ‘variantOutput.getProcessResources()‘ is obsolete and has been replaced with ‘variantOut

由于flutter 版本过低导致 打包报错:

API 'variantOutput.getProcessResources()' is obsolete and has been replaced with 'variantOut

解决办法:
1、在Flutter 安装目录中找到 flutter.gradle 文件,目录为:

flutter\packages\flutter_tools\gradle\flutter.gradle

找到下面这行代码:

variant.outputs.first().processResources.dependsOn(copyFlutterAssetsTask)

在这里插入图片描述

替换为:

def variantOutput = variant.outputs.first()
                def processResources = variantOutput.hasProperty("processResourcesProvider") ?
                    variantOutput.processResourcesProvider.get() : variantOutput.processResources
                processResources.dependsOn(copyFlutterAssetsTask)
                return

OK 了

猜你喜欢

转载自blog.csdn.net/lxd_love_lgc/article/details/107358130