Android(安卓)Studio 从2.3.1升级到3.4.1遇到的问题
16lz
2021-01-26
- 1.打包报错
处理方式 - 如下图,打开此文件,找到错误的文件,发现在我的布局文件里面使用了id,但是id没有定义所以出错了。
- 2.配置打包apk名字出错
- AS 2.3.1 版本如下配置没有问题,但是3.4.1报错
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' // 自定义输出配置 applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { // 输出apk名称为wooyun_v1.0_wandoujia.apk def fileName = "mlxy${defaultConfig.versionName}_${variant.productFlavors[0].name}.apk" output.outputFile = new File(outputFile.parent, fileName) } } } } }
Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=xiaomiDebug, filters=[], versionCode=3140, versionName=3.1.4}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl.
AS 3.4.1 处理方式
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' // 自定义输出配置 android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = "crm_${defaultConfig.versionName}.apk" } } } }
更多相关文章
- android studio一键生成快速开发实现语言国际化
- Android(安卓)组件化在公用Module里实现多渠道打包配置
- android 源码编译导入library project
- APK的Platform签名的权限
- Android(安卓)build过程中already defined by packages/apps 的
- Mac android studio升级时提示 :Connection failed. Please chec
- Android自定义按钮样式
- Android存储字符串数据到txt文件
- [置顶] cocos2d-x 2.x版本之win32 window移植android 环境搭配