it-swarm.com.de

Xamarin Android Build fehlgeschlagen "Ungültiger Wert für Ausgabeassembly"

Vor ein paar Tagen schien meine Lösung gut zu funktionieren, aber heute baut das Android-Projekt plötzlich nicht mehr auf ... Ich bekomme keinen Fehler, aber ich bekomme die folgende Ausgabe:

1>Build started.
1>Project "MyApp.Android.csproj" (Install target(s)):
1>Project "MyApp.csproj" (GetTargetFrameworks target(s)):
1>Done building project "MyApp.csproj".
1>Project "MyApp.csproj" (GetTargetFrameworks target(s)):
1>Done building project "MyApp.csproj".
1>Project "MyApp.csproj" (GetTargetPath target(s)):
1>Done building project "MyApp.csproj".
1>Project "MyApp.csproj" (GetTargetPath target(s)):
1>Done building project "MyApp.csproj".
1>Project "MyApp.csproj" (GetNativeManifest target(s)):
1>Done building project "MyApp.csproj".
1>Project "MyApp.csproj" (GetNativeManifest target(s)):
1>Done building project "MyApp.csproj".
1>"obj\Debug\MyApp.Android.dll;obj\Debug\MyApp.Android.dll" is an invalid value for the "OutputAssembly" parameter of the "Csc" task. Multiple items cannot be passed into a parameter of type "Microsoft.Build.Framework.ITaskItem".
1>Done building project "MyApp.Android.csproj" -- FAILED.
1>Build FAILED.

Ich habe auch versucht, die Ordner "Bin en Obj" zu löschen, die Lösung zu säubern und neu zu erstellen und die Datei "MyApp.Android.dll" zu löschen. Nach dem "Rebuild" passiert jedoch genau dasselbe.

Ich erhalte folgende Warnung:

Severity    Code    Description Project File    Line    Suppression State
Warning IDE0006 Error encountered while loading the project. Some project features, such as full solution analysis for the failed project and projects that depend on it, have been disabled.   BarApp.Android      1   Active
12
JeroenM

Sie müssen Ihr Projekt Linking to Sdk Assemblies Only und die Unterstützungsarchitektur auf armeabi - v7 und x86 einstellen.

nach dem Versuch clean und rebuild das Projekt

Es wirkt wie Charme.

16
Ironman

Wenn Sie den Code (Portable Class Library) (PCL) verwenden, um Ihren Code zwischen Android und iOS zu organisieren, können Sie das Android-Projekt entladen, indem Sie mit der rechten Maustaste darauf klicken und in Visual Studio die Option "Projekt entladen" auswählen. Kompilieren Sie anschließend das PCL-Projekt erneut, laden Sie das Android-Projekt erneut (rechte Maustaste -> "Projekt neu laden") und erstellen Sie die Lösung neu. Diesmal sollte es keinen Fehler geben. Versuchen Sie nun, die App erneut auf dem Android-Emulator auszuführen. 

Sie müssen möglicherweise auch den Emulator neu starten und die App vom Emulator/Gerät deinstallieren, bevor Sie sie erneut erfolgreich ausführen können.

0
Ulysses Alves