Android Gradle版本4.6-设置输出文件名时不支持绝对路径
我是Android的新手。因此,作为我学习的一部分,我按照本教程制作了一个图标包- 当我将项目导入Android Studio时,出现以下错误- 我解决了这个错误,因为答案已经提到了。之后,当我尝试构建项目时,出现了以下错误-设置输出文件名时不支持绝对路径 当我在Android Studio中打开该文件时,它显示错误发生在以下代码中:Android Gradle版本4.6-设置输出文件名时不支持绝对路径,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,我是Android的新手。因此,作为我学习的一部分,我按照本教程制作了一个图标包- 当我将项目导入Android Studio时,出现以下错误- 我解决了这个错误,因为答案已经提到了。之后,当我尝试构建项目时,出现了以下错误-设置输出文件名时不支持绝对路径 当我在Android Studio中打开该文件时,它显示错误发生在以下代码中: applicationVariants.all { variant -> variant.outputs.each { output ->
applicationVariants.all { variant ->
variant.outputs.each { output ->
output.outputFileName = new File(
output.outputFile.parent, "MyIconPack-${variant.versionName}.apk")
}
}
所以我在这里再次搜索,找到了-,但我无法理解这个问题的答案
因此,请帮助我解决此错误。它与更高版本的Gradle类似:
android.applicationVariants.all { variant ->
variant.outputs.all { output ->
def fileName = "${project.name}_${output.baseName}-${variant.versionName}.apk"
outputFileName = new File(output.outputFile.parent, fileName).getName()
}
}
因为
output.outputFileName
是(或已经成为)只读属性。问题的标题与提供的示例代码不匹配。它出现了新的错误,因为无法为com.android.build.gradle.internal.api.ApplicationVariatimpl类型的对象设置未知属性“outputFileName”。@VatsalDesai使用output.outputFileName
而不是outputFileName
。