Der Android-Ordner enthält 2 SDK-Ordner

5360
Akash Kumar

Warum habe ich zwei sdk-Ordner im Android-Verzeichnis:

Der Android-Ordner enthält 2 SDK-Ordner

Der Inhalt beider sdk-Ordner sieht gleich aus

Der Android-Ordner enthält 2 SDK-Ordner

Tatsächlich unterscheiden sie sich jedoch in Größe, Dateien und Ordnern.

Der Android-Ordner enthält 2 SDK-Ordner

Soll ich einen dieser Ordner entfernen? Werden beide SdK-Ordner von Android verwendet?

2
Wie haben Sie das Android SDK installiert / aktualisiert? Warum ist es an diesem Ort installiert? Daniel B vor 8 Jahren 0
Android Studio heruntergeladen und dann einfach mit Standardeinstellungen installiert ... Akash Kumar vor 8 Jahren 0
Ich empfehle, Android Studio zu deinstallieren, beide Ordner zu entfernen (falls übrig geblieben), und dann neu zu installieren. Wenn Sie wieder 2 Ordner haben, wird dieses SDK auf diese Weise installiert. harrymc vor 8 Jahren 0
Haben Sie das SDK nicht aktualisiert? Sieht so aus, als würde dies dazu führen ... Das Erstellungsdatum unterscheidet sich auch in den beiden Ordnern. LJD200 vor 8 Jahren 0

2 Antworten auf die Frage

4
Jonno

Eine Frage zu StackOverflow hat dazu einen etwas nützlichen Kommentar:

Ab heute (01.10.2015) wird der Standarddownload in der @RandollREVERS-Lösung mit der SDK ausgeliefert (Sie können diesen Link jedoch auch verwenden, um das SDK-Standalone-Paket zu finden). Ich musste die Pfadvariable dafür erstellen (überraschenderweise tat Android dies für mich nicht), nachdem ich das Studio heruntergeladen hatte und dann eine weitere Pfadvariable für das Plattformtools-Verzeichnis, in dem sich der Befehl adb befindet. Bei jedem Download des Sdk-Pakets wird der gesamte Ordner in Ihrem Android-Installationsverzeichnis (\ sdk, \ sdk1 ...) aufgelistet.

Darüber hinaus zeigt dieser Link auf code.google.com, dass jemand ein Problem mit der Installation des SDK hatte und dazu 6 verschiedene Ordner hat:

Es sieht einfach so aus, als würde das SDK bei jeder Installation einen neuen, inkrementierten Ordner vom letzten erstellen.

Um dies zu testen, habe ich es gerade installiert:

Nach dem Anwenden aller Updates ist nur ein SDK-Ordner vorhanden. Ich gehe also davon aus, dass nur einer Ihrer Ordner verwendet wird und erforderlich ist und der andere nur eine vorherige Installation ist. Um herauszufinden, was tatsächlich verwendet wird, gehen Sie zu Configure, dann SDK Manager. Hier wird Ihnen der tatsächlich verwendete Pfad angezeigt:

Ich würde dann versuchen, den hier nicht genannten Namen in etwas anderes umzubenennen und zu sehen, ob es nachteilige Auswirkungen gibt, wenn er einige Tage verwendet wird. Wenn nicht, würde ich davon ausgehen, dass das Löschen oder das Aktualisieren anderer Pfade auf dem neuen Pfad sicher ist.

Edit: Ich habe gerade versucht, Android Studio neu zu installieren, ohne die alte Version zu deinstallieren, und die Standardwerte, die es mir gibt, enthalten 1ein Suffix:

0
DSlomer64

Das Deinstallieren von AS, das Entfernen von Ordnern und das Neuinstallieren von AS ist sehr zeitaufwändig und was ist mit Anpassungen ? Ist es garantiert, dass sie alle gerettet werden? Ein Power-User hat eine ganze Reihe verschiedener Typen, die sich auf verschiedene Teile der IDE beziehen, einschließlich IntellIJ IDEA / JetBrains.

Anstatt zu deinstallieren und neu zu installieren, versuche ich immer, einen Weg zu finden, um diesen iffy-Prozess zu umgehen.

Das Original sdkund Sdk ? ( ? = 1,2,3, .., n ) enthalten unterschiedliche Anzahlen von Ordnern gleichen Namens, abhängig von den in jeder Installation ausgewählten Optionen. Die letzte (sdk n ) enthält spätere Ordnerdaten als die anderen.

BEARBEITEN

Das Folgende ist NICHT UNBEDINGT ein guter Weg, um AS zu deinstallieren und erneut zu installieren (ursprünglicher Beitrag 9/2/18 ca. 17 Uhr EDT):

Bearbeitung beenden


„Ich würde bewegt all sdk i ( i <n ) in einem anderen Ordner (jeder Ordner verschieben nimmt wenig Zeit, wenn auf dasselbe Laufwerk bewegt).

"Dann benennen Sie sdk n in einfach alt um sdkund es sollte keine Probleme geben."

(Der ursprüngliche Beitrag endet hier.)


Es ist nichts Falsches an diesem Ratschlag, wenn Sie alle Entwicklungsarbeiten an aktuellen Geräten durchführen und keine alten Emulatoren verwenden.

Das einzige Problem wäre, dass Sie alle vorherigen Versionen / Upgrades der Build-Tools für Emulatoren, die Sie möglicherweise installiert haben, verlieren. Dadurch müssen Sie alle älteren Versionen erneut installieren, wenn Sie dies für nötig erachten.

Hier ist der Unterschied zwischen meinem "ursprünglichen" sdkOrdner und meinem "neueren" sdk1:

enter image description here

Ich habe mich entschlossen, sdkwieder auf dem Desktop zu installieren und einfach sdk1neue Emulator-Tools sammeln zu lassen, wenn ich beschließe, sie herunterzuladen. (Ich werde es nicht umbenennen. Keine Notwendigkeit.)