在 com.android.build.gradle.internal.api.ApplicationVariantImpl 上找不到属性“outputFile”

2023-12-19

更新到 AS 1.0 RC 1 和插件 0.14.4 后,我在 build.gradle 的重命名部分遇到问题:

applicationVariants.all { variant ->
            def file = variant.outputFile
            variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + ".apk"))
        }

现在抛出:

Error:(78, 0) Could not find property 'outputFile' on com.android.build.gradle.internal.api.ApplicationVariantImpl_Decorated@67e7625f.

而且我也无法跳转到 ApplicationVariantImpl 类来查看该属性是如何重命名的。 有人知道这个问题的解决方法吗?


try this

applicationVariants.all { variant ->
    variant.outputs.each { output ->
        def file = output.outputFile
        output.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + ".apk"))
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 com.android.build.gradle.internal.api.ApplicationVariantImpl 上找不到属性“outputFile” 的相关文章

随机推荐