error MSB6006: “aapt.exe”已退出,代码为-1073741819

Posted baiyangcao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了error MSB6006: “aapt.exe”已退出,代码为-1073741819相关的知识,希望对你有一定的参考价值。

今天升级了Xamarin和Android SDK之后连模板程序生成都报这个错误,真是想剁手啊,最后在google同学的帮助下搜索到了Xamarin官方论坛上的回答

 

这个问题是生成工具版本选择的问题,似乎是Xamarin和某些指定的生成工具版本之间的问题,我的是24,看网上也有人用21.0.1也是报这个错误,具体生成的时候用的是什么版本可以看生成日志,也可以在Windows的事件查看器中查看,毕竟报错了嘛,具体在“Windows日志”—> “应用程序”中查找即可

image

既然找到问题了那就好解决了,换个版本的生成工具不就可以了,可用的生成工具版本大家可以在Android SDK Manager中找到

image

两种处理方式,一种直接卸载不好使的版本,然后再生成时就会自动选择其他版本的生成工具,不过毕竟人家生成工具并没有犯错,这样直接卸了真是。。。。所以小生选择了另一种处理方式,为项目指定生成工具,用文本编辑器打开项目的.csprj文件,在不含有任何Condition属性的PropertyGroup下添加AndroidSdkBuildToolsVersion节点,配置相应版本即可,如下:

  1 <AndroidSdkBuildToolsVersion>23.0.3</AndroidSdkBuildToolsVersion>

以上是关于error MSB6006: “aapt.exe”已退出,代码为-1073741819的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin Forms error MSB6006: “java.exe”已退出,代码为 2 解决办法

error MSB6006: “CL.exe”已退出,代码为X —— 的解决办法

error MSB6006: “CL.exe”已退出,代码为 -1073741515 解决方案

VS2010配置目录,解决:error MSB6006: “CL.exe”已退出,代码为 5问题

C++笔记:error MSB6006: “CL.exe”已退出,代码为 2 + VS无法启动程序,系统找不到指定的文件

错误 MSB6006:“midl.exe”退出,代码为 2026