Mono For Android 无法编译,提示:错误1“Aapt”任务意外失败的解决方法

作者: 时间: 2013-06-4 分类: 技术文章 | 5 评论数 |

今天,小牛更新到最新版的Mono For Android之后,发现一个问题:一旦启动程序,就会提示:错误1“Aapt”任务意外失败。后来在群友的帮助下,发现这是因为Android SDK结构发生变化导致的,大家只需要打开Android SDK Manager 管理工具,安装升级组件就能解决,接下来,我们来详细说明一下。

C#开发Android应用实战-使用Mono for Android和.NET/C#

Mono For Android 无法编译,提示:错误1“Aapt”任务意外失败的解决方法

目前,唯一一本中文的Mono for Android教程书籍,想要学习的话,就赶紧买一本吧!

中文说明:

Mono For Android 无法编译,提示:错误1“Aapt”任务意外失败的解决方法

————————————————-

QQ群:Mono For Android 技术交流群
QQ群号:223541981

————————————————-

错误 1 “Aapt”任务意外失败。
System.InvalidOperationException: 序列不包含任何元素
在 System.Linq.Enumerable.First[TSource](IEnumerable`1 source)
在 Xamarin.Android.Tasks.BuildToolsUtils.GetBuildToolsPath(String androidSdkDirectory)
在 Xamarin.Android.Tasks.Aapt.GenerateFullPathToTool()
在 Microsoft.Build.Utilities.ToolTask.ComputePathToTool()
在 Microsoft.Build.Utilities.ToolTask.Execute()
在 Xamarin.Android.Tasks.Aapt.Execute()
在 Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
在 Microsoft.Build.BackEnd.TaskBuilder.d__20.MoveNext() M4AMenuSimple

英文说明:

Just installed Xamarin. Open Xamarin Studio Create new Android Application. Hit run and get the following error:

C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error MSB4018: The “Aapt” task failed unexpectedly. System.InvalidOperationException: Sequence contains no elements at System.Linq.Enumerable.First[TSource](IEnumerable`1 source) at Xamarin.Android.Tasks.BuildToolsUtils.GetBuildToolsPath(String androidSdkDirectory) at Xamarin.Android.Tasks.Aapt.GenerateFullPathToTool() at Microsoft.Build.Utilities.ToolTask.ComputePathToTool() at Microsoft.Build.Utilities.ToolTask.Execute() at Xamarin.Android.Tasks.Aapt.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.d__20.MoveNext() (MSB4018) (test)

解决方法:

Mono For Android 无法编译,提示:错误1“Aapt”任务意外失败的解决方法

1、打开开始菜单——>所有程序——>Android SDK Tools——>SDK Manager
或者直接打开你的android-sdk安装路径,例如 “C:\Users\用户名\AppData\Local\Android\android-sdk\SDK Manager.exe”
2、勾选并安装“Android SDK Build-tools”即可。

附上英文说明:

1、Launch Android SDK Manager,click on Start button -> All programs -> Android SDK Tools -> SDK Manager
OR run “C:\Users\YOUR_USERNAME\AppData\Local\Android\android-sdk\SDK Manager.exe”
2、Install package “Android SDK Build-tools”. It is not necessary to install other packages.

你可能感兴趣的文章:Xamarin Mono For Android 最新完整离线安装破解版(C#开发Android、IOS工具)

本文采用 CC协议 发布,转载请注明:转载自 吾乐吧软件站

本文链接地址:http://www.wuleba.com/?p=20499

5 条评论 给“Mono For Android 无法编译,提示:错误1“Aapt”任务意外失败的解决方法”

  1. 我的也没有解决,有好几个版本的tools

  2. 我的也没有解决,有好几个版本的tools

  3. 我的问题还没解决啊 我有两个 Android SDK Build-tools” 这个东西啊

  4. 请问有build-tool的离线文件吗?

  5. 很好,问题解决了,谢谢

发表评论


微软MSDN资源免费订阅,MSDN 我告诉你