无法为 com.android.build.gradle.internal.api.ApplicationVariantImpl 类型的对象设置未知属性“outputFileName”

Vat*_*sai 5 android android-studio android-gradle-plugin

得到错误

无法为 com.android.build.gradle.internal.api.ApplicationVariantImpl 类型的对象设置未知属性“outputFileName”。

使用安卓工作室 3.2.1

4.6 级

applicationVariants.all { variant ->
             variant.outputs.each { output ->
                 def fileName = "${project.name}_${output.baseName}-${variant.versionName}.apk"
                 outputFileName = new File(output.outputFile.parent, fileName).getName()
             }
         }
Run Code Online (Sandbox Code Playgroud)

Rad*_*esh 5

你必须使用 all

在您的发布版本中使用此代码

android {
    //...
    buildTypes {

        debug {
        
        }
        release {
            android.applicationVariants.all { variant ->
                variant.outputs.all { output ->
                    def fileName = "${project.name}_${output.baseName}-${variant.versionName}.apk"
                    outputFileName = fileName
                }
            }
        }
    }

} 
}
Run Code Online (Sandbox Code Playgroud)