Bug 16403 - Target batching not fully implemented for <PropertyGroup> (was: Android Azure sample does not build)
Summary: Target batching not fully implemented for <PropertyGroup> (was: Android Azure...
Status: RESOLVED FIXED
Alias: None
Product: Tools
Classification: Mono
Component: xbuild ()
Version: unspecified
Hardware: PC Mac OS
: --- normal
Target Milestone: ---
Assignee: Martin Baulig
URL:
: 16292 16458 16919 ()
Depends on:
Blocks:
 
Reported: 2013-11-22 12:22 UTC by Bill Holmes
Modified: 2013-12-20 11:21 UTC (History)
12 users (show)

Tags:
Is this bug a regression?: ---
Last known good build:


Attachments
Sample Project (21.10 KB, application/zip)
2013-11-22 12:22 UTC, Bill Holmes
Details


Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report on GitHub or Developer Community with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:
Status:
RESOLVED FIXED

Description Bill Holmes 2013-11-22 12:22:59 UTC
Created attachment 5508 [details]
Sample Project

Building the attached sample in Xamarin Studio gives the following error.  



ToDoActivity.cs(19,11): error CS0012: The type `System.IDisposable' is defined in an assembly that is not referenced. Consider adding a reference to assembly `System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
		/Users/billholmes/Downloads/moBillTasky (2)/moBillTasky/../Components/azure-mobile-services-1.1.0/lib/android/Microsoft.WindowsAzure.Mobile.dll (Location of the symbol related to previous error)
		Tool /Library/Frameworks/Xamarin.Android.framework/Versions/Current/bin/smcs execution finished.
	Task "Csc" execution -- FAILED


Visual Studio seems to build fine.  

I am guessing PCL problem, but I really do not know.
Comment 1 Zoltan Varga 2013-11-25 06:46:21 UTC
-> x4a for now.
Comment 2 Jonathan Pryor 2013-12-02 11:46:45 UTC
One oddity is that xbuild and Xamarin Studio generate different errors, and completely different Csc build commands. xbuild includes the Facade assemblies, while Xamarin Studio does not:

xbuild:

> 			Task "Csc"
> 				Using task Csc from Microsoft.Build.Tasks.Csc, Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
> 				Tool /Library/Frameworks/Xamarin.Android.framework/Versions/Current/bin/smcs execution started with arguments: /noconfig /debug:full /debug+ /optimize- /out:obj/Debug/moBillTasky.dll Resources/Resource.designer.cs Properties/AssemblyInfo.cs ToDoActivity.cs ToDoItem.cs ToDoItemAdapter.cs /target:library /define:"DEBUG;__MOBILE__;__ANDROID__;__ANDROID_1__;__ANDROID_2__;__ANDROID_3__;__ANDROID_4__;__ANDROID_5__;__ANDROID_6__;__ANDROID_7__;__ANDROID_8__;__ANDROID_9__;__ANDROID_10__;__ANDROID_11__;__ANDROID_12__;__ANDROID_13__;__ANDROID_14__;__ANDROID_15__;__ANDROID_16__;__ANDROID_17__;__ANDROID_18__" /reference:/Users/jon/Downloads/moBillTasky/bin/Debug/Microsoft.WindowsAzure.Mobile.dll /reference:/Users/jon/Downloads/moBillTasky/bin/Debug/Microsoft.WindowsAzure.Mobile.Ext.dll /reference:/Users/jon/Downloads/moBillTasky/bin/Debug/Newtonsoft.Json.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/System.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/System.Runtime.Serialization.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/System.Xml.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v4.3/Mono.Android.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v4.3/Mono.Android.Export.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/System.Net.Http.dll /reference:/Users/jon/Downloads/moBillTasky/bin/Debug/Xamarin.Auth.Android.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/System.Core.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.Concurrent.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Collections.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.Annotations.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.EventBasedAsync.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ComponentModel.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Contracts.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Debug.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Diagnostics.Tools.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Dynamic.Runtime.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Globalization.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.IO.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Expressions.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Parallel.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.Queryable.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Linq.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.NetworkInformation.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Primitives.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Net.Requests.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ObjectModel.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.ILGeneration.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.Lightweight.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Emit.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Extensions.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.Primitives.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Reflection.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Resources.ResourceManager.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Extensions.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.InteropServices.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Numerics.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Json.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Primitives.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.Serialization.Xml.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Security.Principal.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Http.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.ServiceModel.Primitives.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.Encoding.Extensions.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.Encoding.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Text.RegularExpressions.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Tasks.Parallel.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.Tasks.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Threading.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.ReaderWriter.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XDocument.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Xml.XmlSerializer.dll /warn:4
> : error CS1705: Assembly `Microsoft.WindowsAzure.Mobile, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' references `System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' which has a higher version number than imported assembly `System.Net.Http, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
> ToDoActivity.cs(60,14): error CS0012: The type `System.Net.Http.HttpMessageHandler' is defined in an assembly that is not referenced. Consider adding a reference to assembly `System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
> 				/Users/jon/Downloads/moBillTasky/bin/Debug/Microsoft.WindowsAzure.Mobile.dll (Location of the symbol related to previous error)
> 				Tool /Library/Frameworks/Xamarin.Android.framework/Versions/Current/bin/smcs execution finished.
> 			Task "Csc" execution -- FAILED

Xamarin Studio:

> 	Task "Csc"
> 		Using task Csc from Microsoft.Build.Tasks.Csc, Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
> 		Tool /Library/Frameworks/Xamarin.Android.framework/Versions/Current/bin/smcs execution started with arguments: /noconfig /debug:full /debug+ /optimize- /out:obj/Debug/moBillTasky.dll Resources/Resource.designer.cs Properties/AssemblyInfo.cs ToDoActivity.cs ToDoItem.cs ToDoItemAdapter.cs /target:library /define:"DEBUG;__MOBILE__;__ANDROID__;__ANDROID_1__;__ANDROID_2__;__ANDROID_3__;__ANDROID_4__;__ANDROID_5__;__ANDROID_6__;__ANDROID_7__;__ANDROID_8__;__ANDROID_9__;__ANDROID_10__;__ANDROID_11__;__ANDROID_12__;__ANDROID_13__;__ANDROID_14__;__ANDROID_15__;__ANDROID_16__;__ANDROID_17__;__ANDROID_18__" /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/System.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/System.Runtime.Serialization.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/System.Xml.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v4.3/Mono.Android.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v4.3/Mono.Android.Export.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/System.Net.Http.dll /reference:Components/azure-mobile-services-1.1.0/lib/android/Microsoft.WindowsAzure.Mobile.Ext.dll /reference:Components/azure-mobile-services-1.1.0/lib/android/Microsoft.WindowsAzure.Mobile.dll /reference:Components/azure-mobile-services-1.1.0/lib/android/Newtonsoft.Json.dll /reference:Components/azure-mobile-services-1.1.0/lib/android/Xamarin.Auth.Android.dll /reference:/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/System.Core.dll /warn:4
> ToDoActivity.cs(19,11): error CS0012: The type `System.IDisposable' is defined in an assembly that is not referenced. Consider adding a reference to assembly `System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
> 		/Users/jon/Downloads/moBillTasky/Components/azure-mobile-services-1.1.0/lib/android/Microsoft.WindowsAzure.Mobile.dll (Location of the symbol related to previous error)
> 		Tool /Library/Frameworks/Xamarin.Android.framework/Versions/Current/bin/smcs execution finished.
> 	Task "Csc" execution -- FAILED
Comment 3 Jonathan Pryor 2013-12-02 12:07:40 UTC
xbuild is pulling in System.Runtime because Microsoft.WindowsAzure.Mobile.dll references System.Runtime.

Based on the error, it would appear that the ImplicitlyExpandDesignTimeFacades target needs help, as it's not "retargeting" the MonoAndroid/v1.0/System.Net.Http.dll (v2.0.5.0) to be MonoAndroid/v1.0/Facades/System.Net.Http.dll (v4.0.0.0), nor is it altering any other assemblies in MonoAndroid/v1.0.
Comment 4 Martin Baulig 2013-12-02 14:17:56 UTC
I have a very similar bug that I'm currently working on - but your test case is a lot simpler :-)
Comment 5 Martin Baulig 2013-12-02 14:55:22 UTC
This seems to be a bug in xbuild, which does not correctly resolve the conditional.

As a hotfix, try adding this to your .csproj:

  <PropertyGroup>
    <_HasReferenceToSystemRuntime>true</_HasReferenceToSystemRuntime>
  </PropertyGroup>

Then remove all generated files and rebuild.
Comment 7 Jonathan Pryor 2013-12-02 16:03:14 UTC
It seems that I was hitting a bug in Mono 3.2.4 that was fixed in 3.2.5. After upgrading to 3.2.5 ((no/964e8f0), xbuild now produces the same Csc command as Xamarin Studio was.

Furthermore, if I follow the suggestion in Comment #5, it builds without any errors:

    $ xbuild /p:_HasReferenceToSystemRuntime=True

It would seem that under Mono 3.2.5 & XS, $(_HasReferenceToSystemRuntime) is "wrong".

I suspect an xbuild bug.

In 3.2.4 (when xbuild worked for me), @(ReferenceDependencyPaths) contained:

> /Users/jon/Development/xamarin/monodroid/out/lib/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.dll
> /Users/jon/Downloads/moBillTasky/bin/Debug/Newtonsoft.Json.dll
> /Users/jon/Downloads/moBillTasky/bin/Debug/Xamarin.Auth.Android.dll

In 3.2.5 (where it fails), @(ReferenceDependencyPaths) contains:

> Components/azure-mobile-services-1.1.0/lib/android/Microsoft.WindowsAzure.Mobile.dll
> Components/azure-mobile-services-1.1.0/lib/android/Xamarin.Auth.Android.dll
> /Users/jon/Development/xamarin/monodroid/out/lib/xbuild-frameworks/MonoAndroid/v1.0/Facades/System.Runtime.dll
> Components/azure-mobile-services-1.1.0/lib/android/Newtonsoft.Json.dll'

Note that System.Runtime.dll is present in _both_, yet on 3.2.5 xbuild (apparently) doesn't see it that way:

> 	<PropertyGroup>
> 		<_HasReferenceToSystemRuntime Condition="'%(ReferenceDependencyPaths.Filename)' == 'System.Runtime'">true</_HasReferenceToSystemRuntime>
> 	</PropertyGroup>

Maybe it worked on 3.2.4 because System.Runtime.dll was first, whereas in 3.2.5 it's third?
Comment 8 Martin Baulig 2013-12-02 16:06:51 UTC
This is definitely not fixed in 3.2.5, but there is a certain "random element" involved here.

I'm using latest mono/master - here's a simple test case:

====
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

	<ItemGroup>
		<Shells Include="/bin/sh;/bin/bash;/bin/false" />
	</ItemGroup>
	
	<Target Name="StandaloneTest">
		<Message Text="MARTIN TEST!" />
		<Message Text="SHELL FILENAME: %(Shells.Filename)" />
		<Message Text="SHELL IDENTITY: %(Shells.Identity)" />
		
		<PropertyGroup>
			<HasBash Condition="'%(Shells.Filename)' == 'bash'">true</HasBash>
		</PropertyGroup>
		
		<Message Text="HAS BASH: $(HasBash)" />
	</Target>
	
</Project>
====

Working on a patch.
Comment 9 Martin Baulig 2013-12-02 16:07:39 UTC
Damn, bugzilla doesn't let you edit your comments ...

Forgot to add that "Maybe it worked on 3.2.4 because System.Runtime.dll was first, whereas in 3.2.5
it's third?" - that is the "random element" that I talked about ...
Comment 10 Jonathan Pryor 2013-12-02 16:18:50 UTC
> Maybe it worked on 3.2.4 because System.Runtime.dll was first, whereas in 3.2.5
> it's third?

Yup. If I horribly hack up Xamarin.Android.Common.targets so that the ImplicitlyExpandDesignTimeFacades target "overrides" the @(ReferenceDependencyPaths) ItemGroup such that System.Runtime.dll is first, the build completes successfully.

It would seem that xbuild only processes a Condition attribute containing a %(...) reference, it only looks at the first item in the group, not all of the items in the group.
Comment 11 Jonathan Pryor 2013-12-02 16:26:05 UTC
And that's it exactly:

  <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

    <ItemGroup>
      <Foo Include="Value1" />
      <Foo Include="Value2" />
    </ItemGroup>

    <Target Name="Demo">
      <PropertyGroup>
        <HasValue2 Condition="'%(Foo.Filename)' == 'Value2'">True</HasValue2>
      </PropertyGroup>
      <Message Text="HasValue2? $(HasValue2)" />
    </Target>

  </Project>

Run:

    $ xbuild /t:Demo F.targets
		HasValue2? 

i.e. "Value2" isn't present.

If you edit the above template so that <Foo Include="Value2" /> is first, then it works:

		HasValue2? True

-> xbuild bug.
Comment 12 Jonathan Pryor 2013-12-02 16:26:57 UTC
...which is what baulig said. duh.
Comment 13 Martin Baulig 2013-12-02 16:51:14 UTC
The problem is that I never fully implemented target batching for <PropertyGroup>, only <ItemGroup>.

Almost done with it :-)
Comment 14 Martin Baulig 2013-12-02 17:00:27 UTC
Ok, should be fixed now :-)

You only need a new system mono (the fix is in Microsoft.Build.Engine.dll, which is used by xbuild), no changes to Android are needed.

I added my test case from comment #8 as nunit test and also tested this with the project that I got from the other customer.

https://github.com/mono/mono/commit/93d55a3dafc162640ead4b56f9510766c3502b15
Comment 15 Martin Baulig 2013-12-02 17:04:42 UTC
Is there an option in Xamarin Studio to pass additional arguments to xbuild?

Wondering whether we could give people some easy hot-fix method other than editing their .csproj to set that property to true.
Comment 16 Mikayla Hutchinson [MSFT] 2013-12-02 17:10:09 UTC
No, XS does not invoke xbuild, it hosts the engine, so it cannot "pass arguments to xbuild".
Comment 17 Jonathan Pryor 2013-12-04 13:27:51 UTC
*** Bug 16458 has been marked as a duplicate of this bug. ***
Comment 18 Martin Baulig 2013-12-11 11:54:06 UTC
*** Bug 16292 has been marked as a duplicate of this bug. ***
Comment 19 Prashant manu 2013-12-12 10:08:50 UTC
I have checked this issue with following builds:

All Mac
X.S 4.2.2(build 2)
Mono 3.2.6
X.Android 4.10.2-10

I am getting build errors when building the attached project. This is the build output for the same: https://gist.github.com/saurabh360/8d32860f28d93e76a806
I have observed that in References, Mono framework does not support WindowsAzure, Newtonsoft, 

I am unable to reopen this issue
Comment 20 Saurabh 2013-12-12 14:59:39 UTC
I have checked this issue with following builds:

All Mac
X.S 4.2.2(build 2)
Mono 3.2.6
X.Android 4.10.2-10

Now we are able to build application successfully without any error with following references order :

<Reference Include="Microsoft.WindowsAzure.Mobile.Ext">
      <HintPath>..\..\azure-mobile-services-1.1.0\lib\android\Microsoft.WindowsAzure.Mobile.Ext.dll</HintPath>
    </Reference>
<Reference Include="Newtonsoft.Json">
      <HintPath>..\..\azure-mobile-services-1.1.0\lib\android\Newtonsoft.Json.dll</HintPath>
    </Reference>
        <Reference Include="Microsoft.WindowsAzure.Mobile">
      <HintPath>..\..\azure-mobile-services-1.1.0\lib\android\Microsoft.WindowsAzure.Mobile.dll</HintPath>
    </Reference>
    <Reference Include="Xamarin.Auth.Android">
      <HintPath>..\..\azure-mobile-services-1.1.0\lib\android\Xamarin.Auth.Android.dll</HintPath>
    </Reference>

Hence we are closing this issue.
Comment 21 Jonathan Pryor 2013-12-20 11:21:45 UTC
*** Bug 16919 has been marked as a duplicate of this bug. ***