当前位置: 首页 > news >正文

Android问题笔记五十:构建错误-AAPT2 aapt2-7.0.2-7396180-windows Daemon

Unity3D特效百例案例项目实战源码Android-Unity实战问题汇总
游戏脚本-辅助自动化Android控件全解手册再战Android系列
Scratch编程案例软考全系列Unity3D学习专栏
蓝桥系列ChatGPT和AIGC

👉关于作者

专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎底部卡片私我,交流让学习不再孤单

在这里插入图片描述

👉实践过程

😜问题

在 Android 开发过程中,构建应用时遇到错误是常有的事。最近,AAPT2 在 Gradle 构建过程中出现意外错误的问题。错误信息如下:

Execution failed for task ':admin:processDebugResources'.
A failure occurred while executing `com.android.build.gradle.internal.tasks.Workers$ActionFacade`
AAPT2 aapt2-7.0.2-7396180-windows Daemon #0: Unexpected error during link, attempting to stop daemon.
This should not happen under normal circumstances, please file an issue if it does.

😜情况一:检查模块配置

首先,确保你的项目中所有模块的配置都是正确的。如果你的项目中包含了多个模块,并且它们之间使用了 implementation project 进行依赖,那么你需要确保每个模块的 build.gradle 文件中的插件配置正确。对于应用程序模块,应该使用 ‘com.android.application’ ,而对于库模块,则应该使用 ‘com.android.library’。

😜情况二:更新Gradle插件版本

有时候,构建错误可能是由于 Gradle 插件版本不兼容导致的。尝试更新你的 Gradle 插件版本到最新版,例如:

classpath 'com.android.tools.build:gradle:7.1.2'

如果你正在使用高于 7.0.0 的 compileSdkVersion,确保你的 Android Gradle Plugin 版本与之兼容。

😜情况三:调整compileSdkVersion

重点问题可能出在情况二和情况三,都是你下载开源项目或者旧项目导致的,目标开发环境和你的开发环境不同,然后你在改项目中的依赖为符合你本地环境的情况下,没有改完全导致。
例如我下载了个较新版本的 android studio 开发的项目,改为我的低版本,降低了 gradle ,但是没降低 compileSdkVersion 。因为这俩是有对应区间关系的。

在某些情况下,将 compileSdkVersion 降低到一个较低的版本可以解决问题。例如,如果你的compileSdkVersion 设置为 34,尝试将其更改为 33。

😜情况四:更新gradle-wrapper.properties

确保你的 gradle-wrapper.properties 文件中的 Gradle 版本与 Android Gradle Plugin 版本兼容。例如,如果你的 Android Gradle Plugin 版本是 7.1.2,那么 Gradle 版本应该是 7.2 或更高。

😜情况五:清理和重建项目

在 Android Studio 中,尝试使用 Build -> Clean Project,然后 Build -> Rebuild Project。这可以清除旧的构建文件并重新编译项目。

😜情况六:检查资源文件

有时候,资源文件(如图片)可能损坏或格式不正确。检查 res/drawable 目录下的资源文件是否正确。

👉其他

📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。

温馨提示点击下方卡片获取更多意想不到的资源。
空名先生

http://www.lryc.cn/news/453590.html

相关文章:

  • CAD 3dsmax maya等autodesk系列专用卸载修复工具AutoRemove,一键完全彻底卸载删除软件的专用卸载工具
  • python中的函数介绍
  • LinuxO(1)调度算法
  • 安防监控/视频系统EasyCVR视频汇聚平台如何过滤134段的告警通道?
  • SDKMAN!安装Maven
  • [NeurIPS 2022] STaR: Bootstrapping Reasoning With Reasoning
  • C++中对象的构造与析构
  • 算法笔记(九)——栈
  • 动态SLAM总结一
  • HTB:Mongod[WriteUP]
  • DenseNet算法:口腔癌识别
  • 828华为云征文 | 利用FIO工具测试Flexus云服务器X实例存储性能
  • Pikachu-File Inclusion- 本地文件包含
  • linux基础 超级笔记
  • Python——异常处理机制
  • 社群团购中的用户黏性价值:以开源小程序多商户AI智能名片商城源码为例
  • 基于php的民宿预订管理系统
  • java 从基础到入门 到架构师所需要学习的路线
  • 【吊打面试官系列-MySQL面试题】什么叫视图?游标是什么?
  • 项目管理-信息技术发展
  • 异常处理【C++提升】(基本思想,重要概念,异常处理的函数机制、异常机制,栈解旋......你想要的全都有)
  • 基于springboot vue 电影推荐系统
  • 八、特殊类型异常机制
  • 虾皮Shopee Android面试题及参考答案
  • Docker Compose 部署大模型GPU集群:高效分配与管理算力资源
  • 直立行走机器人技术概述
  • 【Linux】wsl虚拟机时间和实际时间不符合
  • 初识算法 · 滑动窗口(1)
  • nginx和gateway的关系和区别
  • 【算法笔记】滑动窗口算法原理深度剖析