Grade Plugin 3-alpha1 outputFile causes error

后端 未结 2 932
感动是毒
感动是毒 2021-02-20 16:54

I\'m trying to update a project to Android Studio 3.

The following snippet is no longer accepted in a build.gradle file.

applicationVariants.all { varian         


        
2条回答
  •  傲寒
    傲寒 (楼主)
    2021-02-20 17:49

    Update: Fix for APK renaming:

    Use all iterators instead of each:

    android.applicationVariants.all { variant ->
        variant.outputs.all {
            outputFileName = "${variant.name}-${variant.versionName}.apk"
        }
    }
    

    Previous answer, still valid: It's a known problem with the new plugin:

    This build error occurs because variant-specific tasks are no longer created during the configuration stage. This results in the plugin not knowing all of its outputs up front, but it also means faster configuration times. As an alternative, we will introduce new APIs to provide similar functionality.

    We need to wait for an alternative way of doing that, according to the Migration Guide.

提交回复
热议问题