A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction
AAPT2 aapt2-7.4.2-8841542-windows Daemon #1: Unexpected error during link, attempting to stop daemon.
This should not happen under normal circumstances, please file an issue if it does.
这种报错实在恶心,好多人会莫名其妙的出现这种编译问题,而今天你们有福了。
这种问题只有两种可能,排除大模型的n中排除法,我已经帮大家实验过了。
1.就是确确实实的资源错误,xml,.9图 ,svg图,或者资源闭环问题。但是这种问题一般都会报错行数,直观能看见哪里错误。
如果你编译的时候报错,且看不出来哪里的问题,那么请参考第二点
-
window+R ,然后输入eventvwr.msc 进入电脑的事件查看器中。
image.png
如图,可以看到程序aapt2.exe是被系统kill掉了。这就是问题的最终根源。aapt2进程都没了,所以编译会上面的AAPT2的错误。
解决办法,就是找到as的sdk manager

image.png
对当前安卓13中的sdk和sources两项点掉,apply。进行卸载。因为这个文件已经损坏了。也因为损坏导致aapt2进程被系统kill掉。卸载之后,再次打开,选择sdk和sources, apply,重新下载最新的sdk。重启as。
那么好 恭喜你,可以正常编译了.
