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

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

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

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://xjtudll.cn/Exp/505/

分享给朋友:

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

验证datatable是否被修改的问题

问题: 举个例子: 会员管理的修改  我先将会员详细信息存在一个datatable  User里面   然后 界面上的控件与该datatable一一绑定, 在用户保存的时候  验证该datatable是否被修改 来判断是否需要操作数据库 &...

PWM实现ADC和DAC

PWM实现ADC和DAC

一、PWM实现AD 利用普通单片机的2个IO及一个运算放大器即可实现AD转换电路,而且很容易扩展成多通道。其占用资源少,成本低,AD转换精度可以达到8位甚至更高,因此具有一定的实用价值。 图1 1.1 硬件电路说明 图一中“RA0”和“RA1”为单片机的两个I/O脚,分别将其设置为输出...

未能加载文件或程序集“file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports

首先我使用工具的信息为:Visual Studio 2010 ,水晶报表的版本为:13.0.0.99。 我想做的就是:使用VS2010中的WPF,将DataSet中的数据展示出来。(DataSet中的数据来自Oracle数据库) 但是我在运行的时候出现了这个问题: 未能加载文件或程序集“...

XP 安装IIS步骤

XP 安装IIS步骤

第一步:在网上下载IIS5.1安装包。第二步:进入控制面板-添加/删除程序-添加删除Windows组件-在Internet信息服务上画对勾。这里还有很重要的一步设置 ,否则总是会出现找不到文件!进windows组件后,选附件和工具(详细信息),游戏(详细信息),去掉internet游戏前面的勾。第三...

Xcode Warning: Multiple build commands for output file /xxx 解决

Xcode Warning: Multiple build commands for output file /xxx 解决

 现象: 编译后有如下警告: [WARN]Warning: Multiple build commands for output file /xxx 解决步骤如下: 1、选择你的工程 2、选择target 3、点击 Build Phases 4、展开...

Android x86 4.4 RC2卡在跳过Wifi后面一步

Android x86 4.4 RC2卡在跳过Wifi后面一步

问题:Android x86 4.4 RC2卡在跳过Wifi后面一步,没法跳过,一直死循环。 无论怎么改都在这步了, 返回了也不知道从哪可以跳过。   解决办法: 一、在语言选择界面用鼠标在 左上-右上-右下-左下 四个角各点一遍 这个方法不知道是谁试出来的,这么扯蛋的办法都能想到。 二...

发表评论

访客

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