Xamarin Studio 2 - 最新稳定更新 - 执行任务 Aapt 时出错:源序列为空

Posted

技术标签:

【中文标题】Xamarin Studio 2 - 最新稳定更新 - 执行任务 Aapt 时出错:源序列为空【英文标题】:Xamarin Studio 2 - latest stable update - Error executing task Aapt: The source sequence is empty 【发布时间】:2013-05-13 11:00:40 【问题描述】:

我在最后一年的项目中使用 Xamarin Studio 的试用版,该项目包含一个 android 应用程序。最初一切都很顺利。但是今天在更新到最新的稳定版本后,我遇到了一个错误(如本文标题所述)。

构建日志如下:

构建解决方案:MyActivity.Mobile(调试)

构建:MCAAndroid(调试)

构建于 2013 年 5 月 18 日 17:04:44 开始。

项目 “/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/MCAAndroid.csproj” (构建目标):

目标 _CheckProjectItems: CheckProjectItems 任务 本机库: Java库: JavaSourceFiles:

目标_ComputeAndroidAssetsPaths: 资源文件: 资产/WebUI/newsfeed.html 资产/WebUI/images/bg_content.png 资产/WebUI/css/style.css 资产/WebUI/images/flag.png 中间文件:

Target _GenerateAndroidAssetsDir:跳过目标 “_GenerateAndroidAssetsDir”,因为它的输出是最新的。

目标 _ComputeAndroidResourcePaths: 资源文件: 资源/值/Strings.xml 资源/drawable/Icon.png 资源/布局/Login.axml 资源/drawable/le_cool_logo.png 资源/drawable/bg.jpg 资源/drawable/icon_password.png 资源/drawable/Icon_user.png 资源/布局/Home.axml 资源/drawable/info.png 资源/drawable/settings.png 资源/drawable/help.png 资源/drawable/bg_content.png 资源/drawable/shadow_black.9.png 资源/drawable/cog.png 资源/drawable/tools.png 资源/布局/ReadMatric.axml 资源/drawable/matric.jpg 资源/drawable/mcalogo.png 中间文件:

目标_GenerateAndroidResourceDir:跳过目标 “_GenerateAndroidResourceDir”,因为它的输出是最新的。

目标 _ResolveMonoAndroidSdks: MonoAndroid 工具:/Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mandroid/ MonoAndroid 框架:/Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mandroid/platforms/android-10;/Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mono/2.1 MonoAndroid 二进制文件:/Library/Frameworks/Xamarin.Android.framework/Versions/Current/bin/ 安卓 NDK: Android SDK:/Users/hazimanabhmy/Library/Developer/Xamarin/android-sdk-mac_x86/ Java SDK:/usr/

目标 _ValidateAndroidPackageProperties: 获取AndroidPackageName 任务 清单文件:/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/Properties/AndroidManifest.xml 程序集名称:MCAAndroid 包名:MCAAndroid.MCAAndroid

目标 _BuildDependencies: 已解决的库输出:

目标 _ExtractLibraryProjectImports: 组件: /Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mono/2.1/System.dll /Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mono/2.1/System.Xml.dll /Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mandroid/platforms/android-10/Mono.Android.dll /Library/Frameworks/Xamarin.Android.framework/Versions/Current/lib/mono/2.1/System.Core.dll 罐子: 已解决资源目录:

目标 _GetLibraryImports: 本机库: 罐子:

目标 _CheckDuplicateJavaLibraries: JavaSource 文件: Java 库:

目标_UpdateAndroidResgen: AdditionalResourceDirectories:/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: 错误:执行任务时出错 Aapt:源序列为空任务 “Aapt”执行——失败完成构建目标“_UpdateAndroidResgen” 在项目中 “/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/MCAAndroid.csproj”.- 失败

完成建设项目 “/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/MCAAndroid.csproj”.- 失败

构建失败。错误:

/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/MCAAndroid.csproj (构建)-> /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets (_UpdateAndroidResgen 目标) ->

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: error : 执行任务 Aapt 时出错:源序列为空

0 警告 1 错误 已用时间 00:00:00.1048310

---------- 完成 ----------

构建:1 个错误,0 个警告

我找不到原因。有人能帮帮我吗?

我在 Xamarin.Android 的论坛上问过同样的问题,但仍在等待他们的回答。但我认为我可以在这里从专家那里收集更多资源和见解。

【问题讨论】:

我收到了来自 Xamarin 论坛的答复。看来该解决方案类似于forums.xamarin.com/discussion/comment/13817 中建议的解决方案另外,实际上在私有 Android SDK 文件夹内的自述文件中放置了一条指令。 +1 这帮助了我今天。 【参考方案1】:

这是 Xamarin.Android 中的最新更改/错误,预计将与 Android 工具 rev 一起使用。 22 或更高版本,其中 appt 已在 sdk 目录中移动(从工具到构建工具)。您需要进入 android sdk 管理器并将 SDK 工具更新到修订版 22(或更高版本)并安装新的 build-tools 包。

【讨论】:

同上。感谢您的提示。

以上是关于Xamarin Studio 2 - 最新稳定更新 - 执行任务 Aapt 时出错:源序列为空的主要内容,如果未能解决你的问题,请参考以下文章

最新 Xamarin Visual Studio 2017 中缺少模板

在 Visual Studio 上运行 Xamarin Forms iOS 时出现 GetBuiltProjectOutputRecursive 错误

Android Studio 无法检测到更新

解读最新的 Xamarin 更新

Xamarin iOS发布版本错误 - “Visual Studio Community 2017 for Mac Version 7.6.7(build 49)”

Xamarin Forms - 从 2017 年到 2019 年更新 Visual Studio 后 iOS 上的奇怪行为