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

时间:2018-10-16 12:11:31

标签: android android-studio android-gradle

获取错误

  

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

使用android studio 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()
             }
         }

1 个答案:

答案 0 :(得分:1)

您必须使用all

在发布版本中使用此代码

android {
    //...
    buildTypes {

        debug {

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

} 
}