Hmm, I did compile the assemblies of all my libraries using the MfA profile. 
It must be either the xzing library or the NewtonSoft library that is causing 
the issue.

Is there any way to find out which of these is causing the problem?

-----Original Message-----
From: Jonathan Pobst [mailto:mon...@jpobst.com] 
Sent: dinsdag 17 april 2012 16:06
To: Discussions related to Mono for Android
Cc: Willem Meints
Subject: Re: [mono-android] Troubles with linking of my app

This generally means you are trying to use an assembly that is not compiled for 
the MFA profile.

In the .NET Framework 3.5, System.Func is in System.Core.dll  In MFA (and .NET 
4.0), System.Func is in mscorlib.dll.

You will need to recompile your assembly using the MFA profile.

Jonathan

On 4/17/2012 8:41 AM, Willem Meints wrote:
> Hi,
>
> I'm trying to get an app ready for the Android marketplace, but run 
> into a small problem with it.
>
> When I build the package, I get the following error from the Linker:
>
> C:\Program Files
> (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(524,5): error
> MSB4018: The "LinkAssemblies" task failed unexpectedly.
> [D:\projects\IskaApp\ISKE\Frontend\ISKEApp\ISKEApp.Android\ISKEApp.And
> roid.csproj]
>
> C:\Program Files
> (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(524,5): error
> MSB4018: Mono.Cecil.ResolutionException: Failed to resolve 
> System.Func`1 
> [D:\projects\IskaApp\ISKE\Frontend\ISKEApp\ISKEApp.Android\ISKEApp.And
> roid.csproj]
>
> C:\Program Files
> (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(524,5): error
> MSB4018: at Mono.Linker.Steps.MarkStep.MarkType(TypeReference 
> reference) 
> [D:\projects\IskaApp\ISKE\Frontend\ISKEApp\ISKEApp.Android\ISKEApp.And
> roid.csproj]
>
> C:\Program Files
> (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(524,5): error
> MSB4018: at Mono.Linker.Steps.MarkStep.MarkField(FieldReference
> reference)
> [D:\projects\IskaApp\ISKE\Frontend\ISKEApp\ISKEApp.Android\ISKEApp.And
> roid.csproj]
>
> C:\Program Files
> (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(524,5): error
> MSB4018: at Mono.Linker.Steps.MarkStep.InitializeFields(TypeDefinition
> type)
> [D:\projects\IskaApp\ISKE\Frontend\ISKEApp\ISKEApp.Android\ISKEApp.And
> roid.csproj]
>
> C:\Program Files
> (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(524,5): error
> MSB4018: at Mono.Linker.Steps.MarkStep.InitializeType(TypeDefinition
> type)
> [D:\projects\IskaApp\ISKE\Frontend\ISKEApp\ISKEApp.Android\ISKEApp.And
> roid.csproj]
>
> C:\Program Files
> (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(524,5): error
> MSB4018: at
> Mono.Linker.Steps.MarkStep.InitializeAssembly(AssemblyDefinition
> assembly)
> [D:\projects\IskaApp\ISKE\Frontend\ISKEApp\ISKEApp.Android\ISKEApp.And
> roid.csproj]
>
> C:\Program Files
> (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(524,5): error
> MSB4018: at Mono.Linker.Steps.MarkStep.Initialize()
> [D:\projects\IskaApp\ISKE\Frontend\ISKEApp\ISKEApp.Android\ISKEApp.And
> roid.csproj]
>
> C:\Program Files
> (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(524,5): error
> MSB4018: at Mono.Linker.Steps.MarkStep.Process(LinkContext context) 
> [D:\projects\IskaApp\ISKE\Frontend\ISKEApp\ISKEApp.Android\ISKEApp.And
> roid.csproj]
>
> C:\Program Files
> (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(524,5): error
> MSB4018: at Mono.Linker.Pipeline.Process(LinkContext context) 
> [D:\projects\IskaApp\ISKE\Frontend\ISKEApp\ISKEApp.Android\ISKEApp.And
> roid.csproj]
>
> C:\Program Files
> (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(524,5): error
> MSB4018: at MonoDroid.Tuner.Linker.Process(LinkerOptions options, 
> LinkContext& context) 
> [D:\projects\IskaApp\ISKE\Frontend\ISKEApp\ISKEApp.Android\ISKEApp.And
> roid.csproj]
>
> C:\Program Files
> (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(524,5): error
> MSB4018: at Xamarin.Android.Tasks.LinkAssemblies.Execute()
> [D:\projects\IskaApp\ISKE\Frontend\ISKEApp\ISKEApp.Android\ISKEApp.And
> roid.csproj]
>
> C:\Program Files
> (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(524,5): error
> MSB4018: at
> Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITas
> kExecutionHost.Execute() 
> [D:\projects\IskaApp\ISKE\Frontend\ISKEApp\ISKEApp.Android\ISKEApp.And
> roid.csproj]
>
> C:\Program Files
> (x86)\MSBuild\Novell\Novell.MonoDroid.Common.targets(524,5): error
> MSB4018: at
> Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__1c.Mov
> eNext() 
> [D:\projects\IskaApp\ISKE\Frontend\ISKEApp\ISKEApp.Android\ISKEApp.And
> roid.csproj]
>
> I do use Func<T> in my code, in fact about 8 times. But I don't think 
> that should be a problem.
>
> Any ideas?
>
> Kind regards,
>
> Willem Meints
>
>
>
> _______________________________________________
> Monodroid mailing list
> Monodroid@lists.ximian.com
>
> UNSUBSCRIBE INFORMATION:
> http://lists.ximian.com/mailman/listinfo/monodroid

_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to