文档章节

Android Plugin for Gradle 3.0.0踩坑记录

veidy
 veidy
发布于 2017/10/26 14:03
字数 272
阅读 115
收藏 0

android studio 终于迎来了3.0正式版本,早上到公司第一件事情就是一声号令,升级!
...
升级完成,重启android studio
编译失败....

Error:(137, 0) Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=IAskDoctorDebug, filters=[]}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl.

解决:

 // If you use each() to iterate through the variant objects,
// you need to start using all(). That's because each() iterates
// through only the objects that already exist during configuration time—
// but those object don't exist at configuration time with the new model.
// However, all() adapts to the new model by picking up object as they are
// added during execution.
android.applicationVariants.all { variant ->
    variant.outputs.all {
        outputFileName = "${variant.name}-${variant.versionName}.apk"
    }
}

 

Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
解决:

// Specifies two flavor dimensions.
flavorDimensions "debug"
productFlavors {
 free {
      // Assigns this product flavor to the "tier" flavor dimension. Specifying
      // this property is optional if you are using only one dimension.
      dimension "debug"
      ...
    }

    paid {
      dimension "debug"
      ...
    }

}

 

Error:(2876) style attribute '@android:attr/windowEnterAnimation' not found.
Error:(2877) style attribute '@android:attr/windowExitAnimation' not found.
Error:failed linking references.
Error:java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:processMDebugResources'.
> Failed to execute aapt

解决:
    在gradle.properties文件加入代码:

 android.enableAapt2=false

 

© 著作权归作者所有

veidy

veidy

粉丝 131
博文 47
码字总数 18684
作品 0
深圳
技术主管
私信 提问
Android Gradle的理解以及升级Gradle插件3.0.1遇到的坑

Gradle简介 开始填坑之前,先简单聊聊gradle,Gradle其实就是一个构建项目的工具,也就是把那一个个文件、文件夹按照一定的规则关联起来,形成一个项目的工具,它其实不仅仅是用在AndroidSt...

孟飞阳
2018/07/15
421
0
Demo Show | 蚂蚁金服 mPaaS IDEA 插件实践

前言 本文将结合上周在 JetBrains 开发者大会分享的《mPaaS IDEA 插件实践》,深入展开 mPaaS 在 IDEA 插件开发之路上踩过的坑和沉淀的思考,希望能够带来一些参考性: mPaaS 冷启动过程如何...

josephjin
2018/12/18
0
0
Android Studio 3.0 Beta 1 发布,各种错误修复

Android Studio 3.0 Beta 1 已发布,此版本包含各种错误修复,包括以下内容: 修复了使用 Kotlin 插件导致崩溃与类加载的问题 修复了菜单栏不再显示的问题 (Issue #63743086) 已知的问题: ...

局长
2017/08/10
3K
17
蚂蚁金服 mPaaS IDEA 插件实践Demo演示

前言 本文深入展开 mPaaS 在 IDEA 插件开发之路上踩过的坑和沉淀的思考,希望能够带来一些参考性: ● mPaaS 冷启动过程如何通过工具选择优化接入成本 ● IDEA Plugin 开发过程中 踩过的坑 ...

技术小能手
2018/11/28
0
0
Android Studio 3.0 Beta 2 发布,Bug 修复

Android Studio 3.0 Beta 2 已发布,该版本主要修复了一个问题: 该版本修复了一个会导致编译器在启用 Java 8 语言特性并指定 minSdkVersion 为 19 或更高版本(这也会导致一些代码分析工具如...

局长
2017/08/12
1K
5

没有更多内容

加载失败,请刷新页面

加载更多

最简单的获取相机拍照的图片

  import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import andr......

MrLins
今天
6
0
说好不哭!数据可视化深度干货,前端开发下一个涨薪点在这里~

随着互联网在各行各业的影响不断深入,数据规模越来越大,各企业也越来越重视数据的价值。作为一家专业的数据智能公司,个推从消息推送服务起家,经过多年的持续耕耘,积累沉淀了海量数据,在...

个推
今天
9
0
第三方支付-返回与回调注意事项

不管是支付宝,微信,还是其它第三方支付,第四方支付,支付机构服务商只要涉及到钱的交易都要进行如下校验,全部成功了才视为成功订单 1.http请求是否成功 2.校验商户号 3.校验订单号及状态...

Shingfi
今天
5
0
简述Java内存分配和回收策略以及Minor GC 和 Major GC(Full GC)

内存分配: 1. 栈区:栈可分为Java虚拟机和本地方法栈 2. 堆区:堆被所有线程共享,在虚拟机启动时创建,是唯一的目的是存放对象实例,是gc的主要区域。通常可分为两个区块年轻代和年老代。更...

DustinChan
今天
7
0
Excel插入批注:可在批注插入文字、形状、图片

1.批注一直显示:审阅选项卡-------->勾选显示批注选项: 2.插入批注快捷键:Shift+F2 组合键 3.在批注中插入图片:鼠标右键点击批注框的小圆点【重点不可以在批注文本框内点击】----->调出批...

东方墨天
今天
7
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部