wake-up-neo.com

Wie kann ein Upgrade auf Android SDK 25.1.3 durchgeführt werden?

Nach dem letzten Update auf Xamarin erhalte ich diesen Fehler in der Entwurfsansicht

"Das installierte Android SDK ist zu alt. Version 25.1.3 oder neuer ist erforderlich."

Durch das Ausführen des "Open Android SDK" und die Installation der neuesten Version von Android Studio wurde das Problem nicht behoben.

15
rjdevereux

Ich bin an der Installation von SDK v23 (Android 6.0) vorbei gekommen. Als der Designer-Modus endlich geöffnet wurde, obwohl ich auch Android 7.0 installiert habe, war Android 6.0 die einzige wählbare "Version" im Designer-Modus. Ich habe übrigens Visual Studio 2015. 

11
John Watmuff

Also, ich habe es gerade herausgefunden und erinnerte mich an diesen Beitrag. Ich habe seit Stunden mit diesem Thema zu kämpfen.

Das Problem scheint zu sein, dass Xamarin die neuesten SDK-Tools (25.2.2) nicht als neuere als die erforderliche Mindestversion (25.1.3) erkennt. Daher habe ich versucht, die SDK-Tools mit der gleichen Nebenversion als der benötigten herunterzuladen. Am nächsten konnte ich 25.1.7 finden, die Sie hier im Google-Repository finden können: 

Extrahieren Sie einfach das entsprechende Paket für Ihre Plattform in Ihr SDK-Verzeichnis unter Tools und öffnen Sie Xamarin/Visual Studio erneut. Der Android-Designer sollte nun wieder funktionieren.

8
Ilija Boshkov

Um den SDK-Manager zu öffnen, klicken Sie auf Extras> Android> SDK-Manager oder klicken Sie in der Symbolleiste auf SDK-Manager.

Wenn für ein bereits vorhandenes Paket ein Update verfügbar ist, wird im Kontrollkästchen neben dem Paket ein Bindestrich angezeigt.

Um ein Element zu aktualisieren oder ein neues zu installieren, aktivieren Sie das Kontrollkästchen. Um ein Paket zu deinstallieren, deaktivieren Sie das Kontrollkästchen. In der linken Spalte sind ausstehende Aktualisierungen mit einem Download-Symbol gekennzeichnet . Anstehende Umzüge werden mit einem roten Kreuz angezeigt.

Klicken Sie zum Aktualisieren der ausgewählten Pakete auf Übernehmen oder auf OK, und stimmen Sie den Lizenzvereinbarungen zu.

mehr Details siehe hier mit Bild

2
sasikumar

Hier ist der Prozess, der für mich funktioniert hat:

  1. Installieren Sie das 64-Bit-JDK 1.8
  2. Aktualisieren Sie Android SDK-Tools, Plattform-Tools und Build-Tools. Schließen Sie SDK Manager und wiederholen Sie den Vorgang, wenn die in der Warnung geforderte Version nicht angezeigt wird. Möglicherweise müssen Sie Visual Studio beenden, wenn "Warnung! Ein -Ordner konnte nicht verschoben werden".
  3. Vergewissern Sie sich, dass die Android-Einstellungen in Visual Studio auf die rechten Pfeile verweisen: Extras> Optionen> Xamarin> Android-Einstellungen

Dies ist das vollständige post darüber, was ich getan habe, um dieses Problem zu lösen.

1
ashley

Nach der Installation von Android 6 (api 23) Problem "Das installierte Android SDK ist zu alt. Version 25.1.3 oder neuer ist erforderlich." Ist repariert.

  • ndk-Version: Android-ndk-r13b
  • sDK-Version: API 25 und API 23 sind installiert
  • jdk-Version: jdk1.8.0_112 64-Bit
  • xamarin-Version: 4.2.1.641

Iliya war fast da. Mein Setup ist: nicht frisch VS2015E U3, Xamarin 4.2.0.695, Android SDK-Installationsprogramm 24.4.1, Android NDK R13, JDK 7u71. Versuchte Iliya-Methode (und vieles mehr), neu installieren, Android SDK verschieben, nichts hat geholfen.

Schließlich bestand die Lösung darin, alle Android SDK-Tools von API 14 (Android 4.0) bis zum neuesten Stand zu installieren} mit dem Android SDK-Manager zu installieren. Quelle: https://forums.xamarin.com/discussion/47251/the-installed-Android-sdk-is-too-old-version-24-3-oder-newer-iserquired siehe YuryShpakov Antwort.

Zumindest für mich gab es noch mehr zu tun: JDK 7 wird Ihre leere Android-App nicht kompilieren. Sie müssen sich für JDK 8 entscheiden und auch JDK 7 deinstallieren, wenn Sie es sich leisten können. Siehe Rob's _ hier beheben: Die Warnung Hauptversion 52 ist neuer als 51, die höchste Hauptversion, die von diesem Compiler unterstützt wird

Ein weiteres Problem wird wahrscheinlich auftauchen, siehe diesen Thread: Fehlermeldung "Es wurden keine Exporte gefunden, die mit dem Namen des Beschränkungsvertrags übereinstimmen" .

0
Peter

Anscheinend wurde mein Problem nach der Installation von SDK Platform für Android 6.0 oder API 23 behoben. Die Installation von API 24 oder höher. Das heißt, Android 7.x (Nougat) wurde nicht ausgeführt. Wenn noch nicht gelöst, installieren Sie die SDK-Plattform für noch niedrigere APIs wie 22,21 ... Hoffe, es hilft.

0
Sagaryal

Vielleicht hilft das jemandem. Xamarin Studio hat einige seltsame Dateipfade. Anstatt Dateien im Android SDK-Ordner zu überprüfen: /Users // Library/Android/sdk , Werden sie in __./Users//Library/Developer/Xamarin/Android-sdk-macosx eingecheckt

Ich installierte die neuesten Plattformen und Tools mit dem Android SDK Manager und kopierte sie selbst in den Android-sdk-macosx-Ordner. Das hat mir geholfen.

0
Alex Chernov