得到错误



使用Android Studio 3.2.1

gradle 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()
             }
         }

最佳答案

您必须使用all在发行版本中使用此代码

android {
    //...
    buildTypes {

        debug {

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

}
}

关于android - 无法为com.android.build.gradle.internal.api.ApplicationVariantImpl类型的对象设置未知属性 'outputFileName',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52835195/

10-14 01:29