Android项目打包遇com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2...
很多人把Android Studio升级到3.1之后会遇到这样的相关错误:
java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
查了网上很多处理都是在项目的gradle.properties中添加下面的配置,再编译就通过了:
android.enableAapt2=false
但是但是在打包的时候又出现这样的问题了,Google、百度了好多遍都没能解决这个问题,最后换种方式查了一下,了解到的解决方法是,在app的build.gradle中添加以下配置:
aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false
添加到如下的位置,编译之后,打包时是成功的。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
swift4.1 系统学习四
// // main.swift // swift04 // // Created by iOS on 2018/9/21. // Copyright © 2018年 weiman. All rights reserved. // import Foundation /* swift学习笔记4-2 */ //一、收集类型 // 数组(Array),集合(Set),字典(Dictionary) print("-----------------1.数组---------------------") //1.数组 //概念:数组是一个可以存放相同类型的多个元素对象的有序线性列表,这些元素对象可以是任意类型,包括元组。 do { // 声明一个空数组 let a = Array<Int>() let b: [Int] = [] let c = [Int]() print("a: \(a), b:\(b),c:\(c)") //a: [], b:[],c:[] // 声明非空数组 let d = [Double](repeating: 3.0, count: 10) print("d...
- 下一篇
2.Swift学习之初探
Playground是什么? 从Xcode6开始出现(Swift开始出现) 翻译为:操场/游乐场 对于学习Swift基本语法非常方便 所见即所得(快速查看结果) 语法特性发生改变时,可以快速查看 Playground Swift最基本的语法变化 第一个Playground 导入框架 import UIKit 定义标识符时,必须声明该标识符是变量还是常量 声明标识符的格式: 变量/常量关键字 名称 : 数据类型 语句结束可以不加; 如果同一行有多个语句,则依然需要加 但是不建议一行多条语句 Swift中的打印语句:print(打印的内容) 常见注释 单行注释 Swift 中的注释与C 语言的注释非常相似。 单行注释以双正斜杠(//)作为起始标记 // 注释内容 多行注释 其起始标记为单个正斜杠后跟随一个星号/* 终止标记为一个星号后跟随单个正斜杠*/ /* 这是一个, 多行注释 */ 和与 C 语言多行注释不同,Swift 的多行注释可以嵌套在其它的多行注释之中 /* 这是第一个多行注释的开头 /* 这是第二个被嵌套的多行注释 */ 这是第一个多行注释的结尾 */ 文档注释 Swift中...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS关闭SELinux安全模块
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装Nodejs环境
- 设置Eclipse缩进为4个空格,增强代码规范