Ich erstelle nur eine kleine Xamarin.Forms-Beispielanwendung. Wenn ich mein Android-Projekt erstelle, erhalte ich einige Fehler. Ich habe nur Fehler gegoogelt und einige Lösungen gefunden. Aber nichts geht gut. Letzten Tag hatte ich Visual Studio 2015 und Xamarin Studio neu installiert. Also wird wahrscheinlich Xamarin in allen aktualisiert werden.
Hier liste ich nur meine Fehler und vorgeschlagenen Lösungen auf.
Fehler 1:
Entpacken fehlgeschlagen. Laden Sie Ссылка herunter und extrahieren Sie es in das Verzeichnis ... ~ \ Local \ Xamarin \ Android.Support .v4 \ 21.0.3 \ content directory.
Lösungsvorschlag: Die Datei wurde erfolgreich heruntergeladen und gemäß der Fehlermeldung ersetzt.
Fehler 2: _Bitte installieren Sie das Paket: "Android Support Library" im SDK-Installationsprogramm verfügbar. Java-Bibliotheksdatei ... ~ \ Local \ Xamarin \ Android.Support.v4 \ 21.0.3 \ embedded \ classes.jar existiert nicht. Bitte installieren Sie das Paket: 'Android Support Library' im SDK-Installationsprogramm verfügbar. Java-Bibliotheksdatei ... ~ \ Local \ Xamarin \ Android.Support.v4 \ 21.0.3 \ embedded \ libs / interne_impl-21.0.3.jar existiert nicht ._
Lösungsvorschlag: Android Support Library wurde gelöscht und neu installiert.
Fehler 3: Grund: ... ~ \ Local \ Xamarin \ zips \ 1FD832DCC1792D8ACA07FAC3259FC5A9.zip ist keine gültige ZIP-Datei.
Lösungsvorschlag: Ich habe keine Lösung für diesen Fehler gefunden.
Diese Lösungen sind immer noch nutzlos. und in meinem Fall nicht funktioniert.
Ich benutze:
Hier ist der detaillierte Bericht:
=== Xamarin Studio ===
Version 5.10 (Build 871) Installations-UUID: c5309e12-1ab1-494c-9296-033a0a5c3f24 Laufzeit: Microsoft .NET 4.0.30319.42000 GTK + 2.24.23 (MS-Windows-Thema) GTK # 2.12.30
=== Xamarin.Android ===
Version: 6.0.0 Android-SDK: D: \ Android \ Android-SDK Unterstützte Android-Versionen: 2.3 (API Level 10) 4.0.3 (API Stufe 15) 4.1 (API Stufe 16) 4.2 (API Stufe 17) 4.3 (API Stufe 18) 4.4 (API Stufe 19) 4.4.87 (API Stufe 20) 5.0 (API Stufe 21) 5.1 (API Stufe 22) 6.0 (API-Ebene 23)
SDK Tools Version: 24.4
SDK-Plattform-Tools Version: 23.0.1
SDK Build Tools Version: 23.0.1
Java SDK: C: \ Programme (x86) \ Java \ jdk1.7.0_55 Java Version "1.7.0_55" Java (TM) SE Laufzeitumgebung (Build 1.7.0_55-b13) Java HotSpot (TM) Client-VM (Build 24.55-b03, gemischter Modus, Freigabe)
=== Xamarin Android Player ===
Version: 0.6.5 Ort: C: \ Programme \ Xamarin Android Player \ DeviceManager.exe
=== Build Information ===
Release ID: 510000871 Git Revision: 4e9c5abb5ffdae12ba02ac49da83f8b2011dbb88 Erstellungsdatum: 2015-11-12 07: 16: 34-05 Xamarin-Addine: 55007ed0e56436f385d8e26394a45be563abc7e8 Fahrspur erstellen: monodevelop-windows-cycle6
=== Betriebssystem ===
Windows 6.3.9600.0 (64-Bit)
Irgendwelche Ideen oder Vorschläge, um aus diesen Fehlern zu kommen?
BEARBEITEN: Diese Informationen sind jetzt in unserer Dokumentation enthalten: Ссылка
Probleme beim Herunterladen von m2repository
können auftreten, wenn Sie auf ein NuGet-Paket der Android Support-Bibliotheken / Google Play-Dienste verweisen.
Beispielfehler:
Download failed. Please download
https://dl-ssl.google.com/android/repository/android_m2repository_r25.zip
and put it to the
C:\Users\[Username]\AppData\Local\Xamarin\{SUPPORT LIBRARY NAME}\{VERSION NUMBER}
directory."
Mac-Verzeichnis: /Users/[Username]/.local/share/Xamarin/
Windows-Verzeichnis: C:\Users\[Username]\AppData\Local\Xamarin\
In diesem Beispiel werden Windows-Pfade verwendet. Dies kann auf jedes Betriebssystem angewendet werden.
Gegeben ist Folgendes: C:\Users\[Username]\AppData\Local\Xamarin\
Es wird ein Ordner für die jeweiligen Android-Supportbibliotheken / Google Play-Dienste angezeigt.
Hinweis: In diesem Beispiel zeige ich alle Versionen von Android.Support.v4
content
und embedded
:
content
- Enthält m2repository
embedded
- Enthält den entsprechenden .aar
Inhalt Mac-Verzeichnis: /Users/[Username]/.local/share/Xamarin/{SUPPORT LIBRARY NAME}/{VERSION NUMBER}
Windows-Verzeichnis: C:\Users\[Username]\AppData\Local\Xamarin\{SUPPORT LIBRARY NAME}\{VERSION NUMBER}
Es gibt zwei Schritte, um diesen Fehler manuell zu beheben.
m2repository
zum Ordner /content
. .aar
zum Ordner /embedded
. Lade die entsprechende m2repository
von Google herunter.
Hinweis: Diese Versionsnummer hängt von Ihrer Fehlermeldung ab.
android_m2repository_r25
Ordner sein. android_m2repository_r25
haben wir einen Ordner m2repository
. m2repository
im Ordner {VERSION NUMBER}/content
2. Hinzufügen des .aar-Inhalts zum Ordner / embedded
m2repository
befindet sich ein .aar für die zu lösende Support-Bibliothek. Es befindet sich im Verzeichnis com\android\support
: Beispiel:
m2repository\com\android\support
support-v4\{VERSION NUMBER}
vorhanden sein, das die .aar
Datei enthält. .aar
und lege den Inhalt in den Ordner embedded
. Beispiel:
m2repository\com\android\support\support-v4.1.1\support-v4-23.1.1
enthält Elemente wie aapt
, aidl
, assets
, libs
, res
, AndroidManifest.xml
, annotations.zip
und classes.jar
. {VERSION NUMBER}/embedded
. Löschen Sie alle Zip-Dateien. Selbst wenn Sie aufgefordert werden, es herunterzuladen und zu ersetzen, wird es erneut beschädigt. Der schnellere Weg besteht darin, einfach alle Zip-Dateien zu löschen und neu zu erstellen. Nach Bedarf wird das Programm automatisch heruntergeladen und entpackt.
Das Android m2repository wird oft auf meinem Computer beschädigt.
Mit Android schlage ich auch vor, baue gegen API 23 (6.0) und setze dein minimales Level auf 15 (es sei denn du brauchst wirklich API 10). Stellen Sie sicher, dass Sie nicht die Auswahl "Latest SDK" verwenden, von der bekannt ist, dass sie auch Probleme in der Vergangenheit verursacht, wählen Sie die höchste API darunter.
Löschen Sie die Zip-Datei unter \ Local \ Xamarin \ zips \ 1FD832DCC1792D8ACA07FAC3259FC5A9.zip
Säubern und erstellen Sie Ihre Lösung neu.
Ich bekomme dieses Problem, wenn versucht wurde, Xamarin Forms 2.0 zu verwenden
Das Problem tritt normalerweise auf, wenn IDE (VS2015 zum Beispiel) versucht, diese Zip zu dekomprimieren ... VS hängt und Sie müssen es schließen ... wenn Sie die IDE erneut öffnen, können Sie nichts mit Xamarin kompilieren, das diese Version verwendet.
Zuerst sollten Sie r23 no r10 herunterladen. Jeder enthält Assemblies für jede Version api.
Wenn Sie es haben, sollten Sie den Bibliotheksordner unter C: \ Users \% username% \ AppData \ Local \ Xamarin zum Beispiel Android.Support.v4
löschenErstellen Sie einen Pfad mit dem Bibliotheksnamen C: \ Users \% Benutzername \ AppData \ Local \ Xamarin {LibraryName} \ 23.0.1
Kopieren und entpacken Sie den Download r23 in C: \ Users \% username% \ AppData \ Local \ Xamarin \ Android.Support.v4 \ 22.2.10 \ content
Gehen Sie zu m2repository \ com \ android \ support und unter libraryname \ version erhalten Sie eine Datei mit der Endung ".aar". Dies ist eine Zip-Datei, die in .rar umbenannt und in C: \ Users \% username% \ entpackt wird. AppData \ Local \ Xamarin {Bibliotheksname} \ 23.0.1 \ embedded
Übrigens muss eine Kopie der heruntergeladenen r23.zip-Datei auf dem Bildschirm verbleiben:
C: \ Benutzer \% Benutzername% \ AppData \ Local \ Xamarin {Bibliotheksname} \ 23.0.1 \
Wenn Sie dies getan haben, können Sie erneut kompilieren
Habe eine ganze Nacht damit verbracht zu kämpfen, das funktioniert zu bekommen, stellte sich heraus, dass ich VS während eines ersten Builds gewaltsam heruntergefahren hatte und dachte, dass es stecken geblieben ist, ohne zu wissen, dass es tatsächlich ein & gt; 200MB-Datei in den Ordner C: \ Benutzer [Benutzername] \ AppData \ Local \ Xamarin \ zips.
Durch das Löschen der beschädigten ZIP-Datei und die Geduld, einen neuen Rebuild erneut auszuführen, wurde das Problem definitiv behoben.
Tags und Links android xamarin.forms xamarin xamarin-studio visual-studio-2015