6

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

构建日志如下:

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

构建:MCAAndroid(调试)

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

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

目标 _CheckProjectItems:CheckProjectItems 任务 NativeLibraries:JavaLibraries:JavaSourceFiles:

目标 _ComputeAndroidAssetsPaths: ResourceFiles: Assets/WebUI/newsfeed.html Assets/WebUI/images/bg_content.png Assets/WebUI/css/style.css Assets/WebUI/images/flag.png IntermediateFiles:

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

目标_ComputeAndroidResourcePaths: ResourceFiles: Resources/values/Strings.xml Resources/drawable/Icon.png Resources/layout/Login.axml Resources/drawable/le_cool_logo.png Resources/drawable/bg.jpg Resources/drawable/icon_password.png Resources/drawable /Icon_user.png Resources/layout/Home.axml Resources/drawable/info.png Resources/drawable/settings.png Resources/drawable/help.png Resources/drawable/bg_content.png Resources/drawable/shadow_black.9.png Resources/ drawable/cog.png 资源/drawable/tools.png 资源/layout/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/ Android NDK:Android SDK:/用户/hazimanabhmy/Library/Developer/Xamarin/android-sdk-mac_x86/ Java SDK:/usr/

目标 _ValidateAndroidPackageProperties:GetAndroidPackageName 任务清单文件:/Users/hazimanabhmy/Projects/MyActivity.Mobile/MCAAndroid/Properties/AndroidManifest.xml AssemblyName:MCAAndroid PackageName: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 罐子:ResolvedResourceDirectories:

目标 _GetLibraryImports: NativeLibraries: 罐子:

目标 _CheckDuplicateJavaLibraries:JavaSourceFiles:JavaLibraries:

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

完成建设项目“/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:错误:错误执行任务Aapt:源序列为空

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

- - - - - - - - - - - 完毕 - - - - - - - - - - -

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

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

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

4

1 回答 1

6

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

于 2013-05-30T13:19:57.683 回答