web-dev-qa-db-de.com

Die Task "Link Assemblies" ist beim App Build in Xamarin unerwartet aufgetreten

Beim Versuch, eine App in Xamarin zu erstellen, wird folgendes Problem angezeigt: Warum wird es angezeigt und wie kann es gelöst werden?

Schweregradcode Beschreibung Fehler in der Quelle für die Unterdrückung der Quelldatei der Projektdatei 

Die Task "Link Assemblies" ist unerwartet fehlgeschlagen.

Xamarin.Android.XamarinAndroidException: Fehler XA2006: Verweis auf Metadatenelement 'System.Void Android.Widget.TextView :: SetTextAppearance (System.Int32)' (in Definiert.) Xamarin.Forms.Platform.Android, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = null ') von' Xamarin.Forms.Platform.Android, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = null 'konnte nicht aufgelöst werden. ---> Mono.Cecil.ResolutionException: Fehler beim Auflösen von System.Void Android.Widget.TextView :: SetTextAppearance (System.Int32) 

at Mono.Linker.Steps.MarkStep.MarkMethod (Referenz von MethodReference)
bei Mono.Linker.Steps.MarkStep.MarkInstruction (Anweisungsbefehl) bei Mono.Linker.Steps.MarkStep.MarkMethodBody (Body des MethodBody)
bei Mono.Linker.Steps.MarkStep.ProcessMethod (MethodDefinition-Methode)
bei Mono.Linker.Steps.MarkStep.ProcessQueue ()
bei Mono.Linker.Steps.MarkStep.Process ()
bei Mono.Linker.Steps.MarkStep.Process (LinkContext-Kontext)
bei Mono.Linker.Pipeline.Process (LinkContext-Kontext)
unter MonoDroid.Tuner.Linker.Process (LinkerOptions-Optionen, LinkContext & Kontext)
bei Xamarin.Android.Tasks.LinkAssemblies.Execute () 

--- Ende der inneren Ausnahmestapelverfolgung --- 

at Xamarin.Android.Diagnostic.Error (Int32-Code, Ausnahme innerException, Zeichenfolgenachricht, Object [] args)
bei Xamarin.Android.Tasks.LinkAssemblies.Execute ()
unter Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute () um Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext () MyApp .Droid Build

 enter image description here

8
A. Sinha

Ich konnte das Problem beheben, indem ich Target Android Version änderte und den Java Max Heap Size auf folgende Weise einstellte.

 enter image description here

  1. Klicken Sie mit der rechten Maustaste auf MyApp.Droid
  2. Eigenschaften> Android-Optionen> Erweitert (Registerkarte) 
  3. Setzen Sie 'Java Max Heap Size' auf 1024m
2
A. Sinha

Versuchen Sie diese Konfiguration für den Debug-Modus  enter image description here

 enter image description here

3
StefanoM5

Nach der aktualisierten Xamarin-Version bekomme ich diese Fehlermeldung. Zuerst das Projekt bereinigen und dann erneut erstellen. für mich behoben Rebuild funktioniert nicht.

1

Das habe ich auch nach dem Upgrade auf Xamarin Forms erhalten. Sie müssen sicherstellen, dass Ihr Target Framework die letzte Version ist.

0
sma6871