当前位置:首页 > 技术心得 > 正文内容

Android Studio升级至3.1出现AAPT2 error的解决办法

xjtudll8年前 (2018-06-29)技术心得12610

android studio从2.3升级到3.1.3之后,编译提示:AAPT2 error: check logs for details

网上的方法一堆,但几乎都没啥用。以下部分内容引用简书:

https://www.jianshu.com/p/2a63c5710ee9

1:Android Studio 3 Gradle插件报错:AAPT2 error: check logs for details

在gradle.properties中加入一行代码:android.enableAapt2=false

3957644-e7af61d3cccfb553

我的工程用这个方法也没用,需要同时修改gradle版本才有用。

e979730e-c3cd-4e07-b511-3923614ac687

gradle使用3.0.0,同时加上android.enableAapt2=false,可解决这个问题。

不过每次打开工程都提示要升级配置,不管即可(切勿update,否则又开始aapt2 error了)。

sshot-1ccc


2:(...........................................................)

找到layout文件夹下后缀为.9png的图片,删掉。

(回头找不着文章了,共看到两篇。本人没有找到这个图片,此方法无效)


3:解决AndroidStudio报错AAPT2 error: check logs for details - CSDN博客

文中第2条:AndroidStudio->Preferences->InstantRun 把钩全部去掉 点OK

(试了两次,包括全选和全不选,没用)


马上就要抓狂,硬着头皮点进一个看起来全英文的网站,无需翻墙,居然找到了解决的办法。

After installing Android Studio 3.1 I get "AAPT2 error: check logs for details" - Stack Overflow

截图如下:

7b358f59-cc61-4c61-8761-dc04aa3f5b75

invalidate caché and restart Android Studio清理缓存及重启

随后找到一篇博客,Android Studio 清理缓存clean project与invalidate caches - CSDN博客

4、修改gradle版本,并将工程移到非中文目录下

在build.gradle(Project)中修改Gradle版本到3.2.0-alpha11或更新版本就可以了。只改这个可不行,工程必须挪到非中文目录,否则还是提示aapt2 error。

ec5c8989-030e-48a2-96a8-945a0ce61906

当然,可能还要修改(根据错误提示修改即可),gradle 3.2.0-alpha11对应的应该是4.6:

58e43bcc-229c-4f14-88de-2187e62da640

这个我试过了,基本有效。问题在于要到非中文目录,这就很麻烦了。不能每次编译完又挪回去吧。

参考资料:

https://blog.csdn.net/u011618035/article/details/80574645

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/505/

分享给朋友:

“Android Studio升级至3.1出现AAPT2 error的解决办法” 的相关文章

金蝶K3-销售价取价规则什么?按什么优先级?

【系统逻辑】销售价格取值规则如下:1、销售价格取值优先顺序:价格政策-基本价格政策-物料参考售价。2、不同价格政策下,同一物料的价格,按照销售价格政策优先级取值,优先级数字越小越优先;3、相同价格政策下,同一物料存在多个条目时,优先取符合条件最后审核的价格条目。...

二极管主要技术参数

描述二极管特性的物理量称为二极管的参数,它是反映二极管电性能的质量指标,是合理选择和使用二极管的主要依据。 1、电气参数 (1)正向压降VF VF:Forward Voltage,正向压降。是二极管在规定正向电流IF规定结温Tj下的正向电压。 (2)反向电流IR IR:Reverse Cu...

找回丢失的“显示桌面”图标

Windows快速启动栏里面有个“显示桌面”的图标,点击图标就能快速切换到桌面,这个用起来很方便,当然用Windows+D快捷键也能实现该功能,不过对于我这种习惯用鼠标点击的人来说,还是“显示桌面”这个用起来爽。今天,一不小心,将“显示桌面...

Keil C51编译错误:address space overflow

Keil C51编译错误:address space overflow

近日在使用Keil的时候,遇到了一个问题:address space overflow。程序最初编译的时候没这问题,当我增加一段代码后,出现了这个问题。经网上搜索,发现根本原因是:data只能是RAM中的前128个,变量超过128个时会出现ADDRESS SPACE OVERFLOW。 &nb...

蓝牙4.0手表功能简析

蓝牙4.0手表功能简析

蓝牙手表可以分为两大类:(1)蓝牙为手表的主要功能,脱离了蓝牙,手表将只有时间相关功能。这类手表主要是作为配件使用;(2)手表本身具有强大的功能,蓝牙只是锦上添花。例如Pebble,I’m Watch,SonySmart Watch等等。此次分析的是第一类产品——...

OKI编译器路径设置及uEase驱动的安装

OKI编译器路径设置及uEase驱动的安装

1、OKI编译器系统路径的设置 OKI的编译器环境IDEU8默认是安装到C盘的。在安装时,若选择到其他盘,则在默认设置下无法编译成功,编译报错。原因是默认的路径都是在C盘,要解决这个问题,必须重新设置系统路径。 设置步骤:File -> Environment settings -> S...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。