错误:com.android.tools.aapt2.Aapt2Exception:AAPT2 错误:查看

Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details(错误:com.android.tools.aapt2.Aapt2Exception:AAPT2 错误:查看日志了解详细信息)
本文介绍了错误:com.android.tools.aapt2.Aapt2Exception:AAPT2 错误:查看日志了解详细信息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的 Gradle 控制台的输出,我无法构建我的项目

D:Android Projects....appsrcmain
eslayout	opic_view_header.xml错误:错误:资源属性/??(又名 -packagename- :attr/??)未找到.错误:错误:资源属性/??(又名 -packagename-:attr/??)未找到.错误:错误:资源属性/??(又名 -packagename-:attr/??)未找到.错误:资源属性/??(又名 -packagename-:attr/??)未找到.错误:资源属性/??(又名 -packagename-:attr/??)未找到.错误:资源属性/??(又名 -packagename-:attr/??)未找到.错误:链接文件资源失败.错误:java.util.concurrent.ExecutionException:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2 错误:查看日志了解详细信息错误:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2 错误:查看日志了解详细信息错误:com.android.tools.aapt2.Aapt2Exception:AAPT2 错误:检查日志细节错误:任务:app:processDebugResources"执行失败.>执行 aapt 失败信息:在 27 秒内构建失败信息:11个错误信息:0 个警告

Android Studio 3.0 RC 2

解决方案

Update 2 (Follow this approach)

你现在不应该这样做.而是修复所有错误.这只是一种解决方法,直到它被删除.之后,无论如何您都需要手动修复错误.

尝试将您的 gradle 插件更新为 3.3.0-alpha06 以检查是否可以解决您的问题.

更新 1:

现在已经在 AAPT2 和 android gradle 插件中修复了非 ascii 字符问题(耶!).现在您可以使用 android gradle 插件版本 3.2.0-alpha11 或更高版本,而不是禁用 AAPT2,您应该不会再遇到此错误.

原答案

当您使用 gradle 3.0 的 android 插件时,默认情况下会启用 Aapt2.

这是为了

<块引用>

改进增量资源处理

如上所述这里.p>

但是如果你遇到问题,你可以通过在 gradle.properties

中添加这个来切换回以前的版本

android.enableAapt2=false

This is the output of my Gradle console, I am unable to build my project

D:Android Projects....appsrcmain
eslayout	opic_view_header.xml
Error:error: resource attr/?? (aka -packagename- :attr/??) not found.
Error:error: resource attr/?? (aka -packagename-:attr/??) not found.
Error:error: resource attr/?? (aka -packagename-:attr/??) not found.
Error:resource attr/?? (aka -packagename-:attr/??) not found.
Error:resource attr/?? (aka -packagename-:attr/??) not found.
Error:resource attr/?? (aka -packagename-:attr/??) not found.
Error:failed linking file resources.
Error:java.util.concurrent.ExecutionException: 
java.util.concurrent.ExecutionException: 
com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:java.util.concurrent.ExecutionException: 
com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for 
details
Error:Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt
Information:BUILD FAILED in 27s
Information:11 errors
Information:0 warnings

Android Studio 3.0 RC 2

解决方案

Update 2 (Follow this approach)

You shouldn't do this now. Instead fix all the errors. This is only a workaround until it's removed. After that, you'll need to fix errors manually anyways.

Try to update your gradle plugin to 3.3.0-alpha06 to check if that fixes your issue.

Update 1:

Non-ascii characters issues have been fixed in AAPT2 and android gradle plugin now (yay!). Instead of disabling AAPT2 now you can just use android gradle plugin version 3.2.0-alpha11 or newer and you should not encounter this error anymore.

Original Answer

Aapt2 is enabled by default when you use android plugin for gradle 3.0.

This is to

improve incremental resource processing

as stated here.

But if you are facing issues with it, you can switch back to previous version by adding this in gradle.properties

android.enableAapt2=false

这篇关于错误:com.android.tools.aapt2.Aapt2Exception:AAPT2 错误:查看日志了解详细信息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

How to target newer versions in .gitlab-ci.yml using auto devops (java 11 instead of 8 and Android 31 instead of 29)(如何在.gitlab-ci.yml中使用自动开发工具(Java 11而不是8,Android 31而不是29)瞄准较新的版本)
Android + coreLibraryDesugaring: which Java 11 APIs can I expect to work?(Android+core LibraryDesugering:我可以期待哪些Java 11API能够工作?)
How to render something in an if statement React Native(如何在If语句中呈现某些内容Reaction Native)
How can I sync two flatList scroll position in react native(如何在本机Reaction中同步两个平面列表滚动位置)
Using Firebase Firestore in offline only mode(在仅脱机模式下使用Firebase FiRestore)
Crash on Google Play Pre-Launch Report: java.lang.NoSuchMethodError(Google Play发布前崩溃报告:java.lang.NoSuchMethodError)