Cannot set the value of read-only property ‘outputFile’多渠道打包和All flavors must now belong to a named

Cannot set the value of read-only property ‘outputFile’多渠道打包和All flavors must now belong to a named

Cannot set the value of read-only property ‘outputFile’ for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=debug, filters=[]}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl. Open File

1.Cannot set the value of read-only property ‘outputFile’
更新AS 3.0之后,出现Cannot set the value of read-only property ‘outputFile’报错,查询了文档才知道是用来打包后重命名的gradle出现了问题。

原来的打包名设置如下
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputFile = output.outputFile
if (outputFile != null && outputFile.name.endsWith(’.apk’)) {

output.outputFile = new File(outputFile.parent, “card.io-sample-app-KaTeX parse error: Expected ‘EOF’, got ‘}’ at position 34: …”) }̲ } …{variant.productFlavors[0].name}_v${variant.versionName}.apk”
}
}
关于flavorDimensions可查看官方文档
https://developer.android.google.cn/studio/build/build-variants.htm

2.ERROR: All flavors must now belong to a named flavor dimension
在这里插入图片描述
在defaultConfig中加入 flavorDimensions “versionCode” 即可
彼此交流,补充填坑,希望对你有所帮助。纸上得来终觉浅,书到用时方恨少。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115047.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MAC下Myeclipse SVN插件安装(亲测成功)[通俗易懂]

    MAC下Myeclipse SVN插件安装(亲测成功)[通俗易懂]今天在mac上安装MyEclipse后安装SVN插件,按照网上的教程

    2022年7月21日
    13
  • mmse评估量表_MMSE评估评分指导[通俗易懂]

    简易智能精神状态检查量表(MMSE)操作说明I、定向力(最高分:10分)1、每答对一题得1分星期几?几号?几月?什么季节?哪一年?2、每答对一题得1分省?市?区或县?什么地方?第几层楼?II、记忆力(最高分:3分)告诉被测试者您将问几个问题来检查他的记忆,然后清楚、缓慢的说出3个相互无关的东西的名称(大约1秒钟说1个),说完所有的3个名称后,要求被测试者重复它们。被测试者的得分取决于他们首次重复的…

    2022年4月18日
    107
  • angular子组件传值到父组件_vue子组件传值给父组件

    angular子组件传值到父组件_vue子组件传值给父组件angular子组件传值给父组件step1: D:\vue\untitled2901\src\app\app.component.tsimport{Component}from’@angular/core’;@Component({selector:’app-root’,template:`Message:{{message}}<app-child(messageEvent)=”receiveMessage($event)”></app

    2025年9月15日
    9
  • @ResponseBody注解使用简介

    @ResponseBody注解使用简介1、@ResponseBody注解简介:@ResponseBody注解:主要做两件事:1、将返回值转换成JSON,如果返回值是String或者其他基本数据类型则不满足key-value形式,不能转换成json类型,则返回字符串2、设置响应头为application/json;charset=utf-8;返回值为字符串,则不能转换成json格式的则响应头设置为text/html,为防止中文乱码,因此需要使用@RequestMapping(,produces=“text/html;ch

    2022年5月18日
    66
  • laravel 使用Postman上传多图片

    laravel 使用Postman上传多图片

    2022年2月14日
    43
  • centos7安装python3.7_python软件安装步骤

    centos7安装python3.7_python软件安装步骤Centos7安装Python3.8详细教程Centos7安装Python3.8详细教程安装编译相关工具下载python安装包编译安装python创建软连接更改yum配置Centos7安装Python3.8详细教程安装编译相关工具yum-ygroupinstall”Developmenttools”yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-d

    2022年9月24日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号