当前位置:首页 > 移动端 > 真正解决方案:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error:

真正解决方案:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error:

2022年08月06日 17:55:17移动端2

开发安卓应用的时候,你可能遇到 这个错误

Error:java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details

故障原因:

  1. 修改了布局文件,但是在别的地方调用了,导致找不到该资源ID
  2. 引入了错误类型的图片文件,比如图片文件是gif格式强制修改成png 格式后引入
  3. 某资源在values-zh-rCN定义然而在values-en-rUS中没有定义

解决方案:

  1. 前两种情况可以通过排查解决

  2. 第3种资源适配引入问题可以在 build-gradle 配置这个参数进行解决

lintOptions {
  checkReleaseBuilds false
  abortOnError false
}

示例代码:

android{
        buildTypes {
                release {
                    minifyEnabled false
                    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
                }
            }
          lintOptions {
            checkReleaseBuilds false
            // Or, if you prefer, you can continue to check for errors in release builds,
            // but continue the build even when errors are found:
            abortOnError false
    }
}

终极绝招

按照下图所示,点击下Build 然后点击锤子图标,可显示详细的错误信息

真正解决方案:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: _ JavaClub全栈架构师技术笔记

作者:技术宅星云
来源链接:https://blog.csdn.net/hadues/article/details/81053550

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/mobile/18382.html

分享给朋友:

“真正解决方案:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error:” 的相关文章

Java空指针异常解决java.lang.NullPointerException解决心得

Java空指针异常解决java.lang.NullPointerException解决心得

今天做课设的时候运行程序报出以下错误 java.lang.NullPointerException 首先要理解的是此错误并不会在 程序中报错,只会在运行的时候报错。 是由于某个参数(集合,数组等数据)可能出现一个null值而导致后面的程序不能运行时...

android studio 第一个程序显示radle d 'https://services.gradle.org/distributions/gradle

android studio 第一个程序显示radle d 'https://services.gradle.org/distributions/gradle

复制链接下载https://services.gradle.org/distributions/gradle-5.4.1-all.zip 并复制到C盘 C:\Users\luckly.gradle\wrapper\dists\gradle-5.4.1-a...

flutter项目如何打包(android)

flutter项目如何打包(android)

打包前要做的 1.更换图标 andriod–》app–app–》src—》main-》Java----》res–》minpmap 其实这个打包的坑还是比较多的,官方文档显然是站在大神级程序员的角度写的,所以如果你看文档,特别是前...

让Android Studio代码提示不区分大小写的方法

让Android Studio代码提示不区分大小写的方法

在as的使用过程中,智能提示会区分大小写,对我们快速开发十分不利,不断切换大小写很影响效率,这个时候不区分大小写的优势就出来了,如何设置,直接上图: 作者:大前端之旅 来源链接: https://jianguo.blog.csd...

超基础的Android studio的安装教程

超基础的Android studio的安装教程

Android Studio安装: 下载并安装 Android Studio。 启动 Android Studio,并通过“Android Studio 设置向导”。安装最新的 SDK Platform-Tools 和 Android SDK...

解决 There is no getter for property named ‘null‘ in class 的报错异常

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There i...

Android 系统到底提供了哪些东西,供我们可以开发出优秀的应用程序(文末送书)

Android 系统到底提供了哪些东西,供我们可以开发出优秀的应用程序。 作者:坚果 公众号:“大前端之旅” 华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大前端...

mac android wifi调试

mac android wifi调试 1,用USB连接你的手机: 2,打开命令行输入: adb tcpip 5555; 结果: MacBook-Pro:~ user$ adb tcpip 5555;restarting in...

Android UI(四)云通讯录项目之云端更新进度条实现

Android UI(四)云通讯录项目之云端更新进度条实现

作者:泥沙砖瓦浆木匠 网站:http://blog.csdn.net/jeffli1993 个人签名:打算起手不凡写出鸿篇巨作的人,往往坚持不了完成第一章节。 交流QQ群:【编程之美 365234583】http://jq.qq.com/?_wv=1027&k=XVfB...

Java 异常基础 Exception

Java 异常基础 Exception

Java中的异常。包括异常的基本分类,处理异常的基本方法,自定义异常的方法和常见的一种有关异常的笔试面试题。 Java中的异常 Exception   java.lang.Exception类是Java中所有异常的直接或间接父类。即Exception类是所有异常...

发表评论

访客

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