Android SDK Manager installiert keine Komponenten

243

Ich bin mir nicht sicher, was ich hier falsch mache. Ich habe den Android SDK Manager installiert und versuche nun, eine Plattform zu installieren, wie es die Android Dev-Website vorschlägt. Nachdem ich auf Installieren geklickt habe, wurde eine Fehlermeldung angezeigt, dass der Manager keinen temporären Ordner im Android-Verzeichnis erstellen konnte. Also habe ich es geschaffen. Jetzt bekomme ich diesen Fehler:

Herunterladen der SDK-Plattform Android 2.3, API 9, Version 1 Datei nicht gefunden: C: \ Programme (x86) \ Android \ android-sdk-windows \ temp \ android-2.3_r01-linux.zip (Zugriff verweigert)

Unter dem Fortschrittsbalken befindet sich außerdem eine kleine Meldung mit der Aufschrift "Fertig. Es wurde nichts installiert."

Ich verwende Windows 7 Ultimate, falls dies von Nutzen ist.

vince88
quelle
28
Führen Sie SDK Manager als Administrator aus. Öffnen Sie nicht Android Studio oder Eclipse.
Maheshkumar
@maheshrpm Das hat bei mir funktioniert, aber was kann ich tun, um SDK Manager als Administrator über Android Studio zu öffnen? Ich habe die Option Als Administrator ausführen in den Dateieigenschaften bereits aktiviert.
Clawdidr
2
@Clawdidr Android Studio als Administrator öffnen! Daher wird SDK Manager auch mit Administratorrechten geöffnet, wenn Sie in Android Studio öffnen.
Maheshkumar
Ich habe die Berechtigung für den genannten Ordner zunächst geändert. C: \ Programme (x86) \ Android \ android-studio. Dann startete das 64-Bit-Android Studio als Run As Administrator. Dies funktionierte perfekt für mich ..
Ajay Kumar Meher
Das Ausführen von Android SDK Manager als Administrator hat für mich funktioniert. Vielen Dank
Bryan Labuschagne

Antworten:

527

Versuchen Sie, Android Studio als Administrator auszuführen, indem Sie mit der rechten Maustaste auf die EXE-Datei klicken und "Als Administrator ausführen" auswählen.

Es ist auch bekannt, dass einige Antivirenprogramme den SDK-Manager stören.

Will Tate
quelle
2
Es funktioniert nicht für mich, ich kann die android-sdk \ tools nicht installieren, obwohl ich als Administrator
Vass
1
@Vass wo genau versagt deins?
Will Tate
@willtate, ich habe die Frage unter stackoverflow.com/q/10470593/410975 gestellt und es hat am Ende funktioniert, aber durch einen seltsamen Weg, den Namen des Ordners zu ändern, konnte es dann nicht wieder darauf zugreifen. Es funktioniert, aber durch ein Rätsel von Aktionen.
Vass
1
@Vass Ok, ich habe dieses Problem auch schon einmal gesehen. Ich habe hier eine Frage beantwortet: stackoverflow.com/questions/8839255/…
Will Tate
Das Deaktivieren der Firewall hat bei mir funktioniert. Ich hatte auch Antivirus deaktiviert und SDK Manager als Administrator ausgeführt. Siehe stackoverflow.com/questions/3808167/…
chrysanhy
35

Ich hatte ein ähnliches Berechtigungsproblem und SDK Manager konnte keine neuen Komponenten herunterladen und installieren. Fehlermeldung war (Ich verwende Android Studio (E / A-Vorschau) 0.2.9)

"C: \ Programme (x86) \ Android \ android-studio \ sdk \ temp kann nicht erstellt werden"

Obwohl die Lösung genau das war, was in der Antwort von @ william-tate steht, konnte ich den 'SDK Manager' nicht direkt ausführen. Es schlägt mit der Nachricht fehl:

Tools \ android.bat konnte nicht ausgeführt werden. Das System kann die angegebene Datei nicht finden.

Stattdessen habe ich 'tools \ android.bat' als Administrator ausgeführt, wodurch SDK Manager mit denselben Berechtigungen gestartet wurde, mit denen das Problem behoben wurde.

Ich hoffe, dies hilft jemandem, der sich dem Problem stellt, mit dem ich konfrontiert bin.

BuddhiP
quelle
2
Dies ist ein guter Helfer für diejenigen, die die benutzerdefinierte Version mit Eclipse ausführen.
EmilDo
4
Es ist auch hilfreich für diejenigen, die die Android SDK Manager Exe im SDK-Ordner buchstäblich nicht sehen.
Whyoz
19

Führen Sie unter Mac OS X (mit Android Studio versucht) die folgenden Schritte im Terminal aus

cd /android/adt-bundle-mac-x86_64/sdk/tools 
sudo ./android sdk

Dadurch wird der SDK-Manager als Administrator gestartet. Aktualisieren / installieren Sie nun die Pakete vom SDK-Manager und es wird funktionieren.

v01d
quelle
Gute Antwort Ich habe diese Antwort überprüft, wenn Sie es unter Mac-OS X versuchen. Danke Mann
Samir Mangroliya
Dies hat in der Tat den Trick getan, als Sie versuchen, den eigenständigen SDK-Manager vom Terminal aus zu starten
mr5
10

Für Android Studio hilft die Auswahl von "Als Administrator ausführen" beim Starten von Android Studio.

jimmy0251
quelle
8

In meinem Fall musste ich die Proxy-Einstellungen unter Extras-> Optionen angeben.

Alex Isayenko
quelle
3

Ich hatte das gleiche Problem, als ich versuchte, es auf meinem PC (Win7, 64-Bit-System) zu installieren. Ich hatte eine Fehlermeldung in der folgenden Abbildung. Wenn ich jedoch meinen lokalen Ordner "C: \ Benutzer \ Benutzername \ AppData \ Local \ Android \ sdk" überprüfe, ist das Android SDK bereits vorhanden. Irgendwie konnte Android Studio es nicht sehen / verlinken.

Überprüfen Sie daher zunächst, ob Sie das Android SDK im lokalen Ordner finden. Wenn ja, folgen Sie einfach den nächsten Schritten.

  1. Wählen Sie "Abbrechen" und klicken Sie oben rechts auf "X". Geben Sie hier die Bildbeschreibung ein
  2. Wählen Sie "Setup-Assistenten nicht erneut ausführen" und klicken Sie auf "OK". Geben Sie hier die Bildbeschreibung ein
  3. Starten Sie Android Studio erneut und gehen Sie zu "Konfigurieren" -> "Projektstandards" -> "Projektstruktur". Geben Sie hier die Bildbeschreibung ein
  4. Fügen Sie "C: \ Benutzer \ Benutzername \ AppData \ Local \ Android \ sdk" zu "Android-Speicherort" hinzu und klicken Sie auf "OK". Listenpunkt
  5. Klicken Sie auf "Neues Android Studio-Projekt starten".

Hoffentlich hilft es.

Diiiiii
quelle
2

Ich hatte ein ähnliches Problem - sehr langsame XML-Downloads, gefolgt von einer leeren Paketliste. Das SDK hat anscheinend versucht, eine ältere Java-Installation zu verwenden. Das Setzen von JAVA_HOME auf 1.6 jdk hat den Trick gemacht.

Eglin
quelle
2

In meinem Fall habe ich Windows 7 mit dem 64-Bit-Betriebssystem verwendet. Wir haben das 64-Bit Java SE und das 64-Bit ADT Bundle installiert. Mit dieser Einrichtung konnte der SDK-Manager nicht ordnungsgemäß funktionieren (insbesondere waren keine Downloads zulässig und es wurden nicht alle API-Downloadoptionen angezeigt). Nachdem wir alle oben genannten Antworten und andere Beiträge ausprobiert hatten, entschieden wir uns, das Java-Setup zu untersuchen und stellten fest, dass es möglicherweise die 64-Bit-Konfiguration ist, die dem ADT-Bundle Kummer bereitet (ich erinnere mich vage, dass ich dieses Problem zuvor gesehen / gelesen habe).

Also haben wir Java 64-Bit deinstalliert und das 32-Bit neu installiert und dann das 32-Bit-ADT-Bundle verwendet, und es hat korrekt funktioniert. Der Systembenutzer war bereits ein Administrator, sodass wir nicht als Administrator ausführen mussten.

Gene Bo
quelle
2

Wenn Sie SDK Manager in Eclipse ausführen, können Sie beim Starten von Eclipse.exe "Als Administrator ausführen" auswählen.

alextc
quelle
2

Der verweigerte Zugriff ist darauf zurückzuführen, dass Windows den Dateien in seinem Installationslaufwerk nicht die Standardberechtigung zum Schreiben und Ändern erteilt. c: Um dieses Problem zu beheben, verwende ich normalerweise ein separates Laufwerk. In Ihrem Fall müssen Sie die Zugriffsrechte für den jeweiligen Ordner in den Optionen Rechtsklick -> Optionen> Sicherheit -> Bearbeiten festlegen Geben Sie hier die Bildbeschreibung ein

Madhu Kumar
quelle
1

In Windows 8:

  • Klicken Sie mit der rechten Maustaste auf die Windows-Schaltfläche
  • Listenpunkt
  • CDM als Administrator
  • Drücken Sie 'Ja'
  • füge dies ein $ C:\xxx\xxx\AppData\Local\Android\sdk\tools\android.bat
TigerSpirt
quelle
1

Für Linux / Ubuntu-Benutzer

  • Warum passiert es?
    aufgrund lock iconeines Ordners (ohne Lese- / Schreibzugriff) in
    " / yourpath / android-studio-SDK "

  • Sortieren und süße Lösung -
    Offenes Terminal (Strg + Alt + T) -
    Kopieren Sie den Schädling - Warten Sie eine Weile ..... - Jetzt Versuchen Sie es erneutsudo chown -R $USER: $HOME

    update your SDK

Viel Spaß beim Codieren :)

Vishal Patel
quelle
1
Danke dir. Ich habe ungefähr 3 Tage verbracht und schließlich hat mir Ihre Lösung geholfen.
Hossein Seifi
0

Wenn Sie SDK Manager in Eclipse verwenden:

Option 1: Klicken Sie mit der rechten Maustaste auf eclipse.exe und wählen Sie "Als Administrator ausführen".

Option 2: Wenn Sie Eclipse.exe nicht als Administrator starten möchten, installieren / kopieren Sie einfach Eclipse-Installationsdateien von "C: \ Programme \ Eclipse ADT Bundle \" in einen ungeschützten Ordner wie "D: \ android \". Führen Sie "D: \ android \ eclipse \ eclipse.exe" aus, wählen Sie den Menüpunkt "Fenster => Einstellungen => Android" und ändern Sie "SDK-Speicherort" in "D: \ android \ sdk \". Danach können Sie neue Pakete im Android SDK Manager installieren.

Vadim Guzev
quelle
0

Gehen Sie zum SDK-Ordner und klicken Sie mit der rechten Maustaste auf den SDK-Manager. Führen Sie ihn mit dem Administrator aus und genießen Sie die Installation.

Dipankar Baghel
quelle
0

Um dem zu folgen, was v01d gesagt hat:

Unter Android Studio für Mac OS X kann sich der SDK-Ordner auch unter /Users/{user}/Library/Android/sdk{user} als Benutzername befinden.

Um herauszufinden, wo sich die teilweise SDK-Installation befindet, gehen Sie in Android Studio zu Konfigurieren> SDK-Manager und klicken Sie oben auf Bearbeiten. Dies sollte ein Fenster öffnen und den Ort anzeigen.

Kopieren Sie diesen Pfad und fügen Sie ihn vor dem cdBefehl in ein Terminal ein. Führen Sie schließlich aus, sudo ./android sdkum den eigenständigen SDK-Manager zu starten.


EDIT (14. Juli 2016):

Die "Android" Binärdatei könnte auch bei sein /Users/{user}/Library/Android/sdk/tools.

BLiu1
quelle
0

Lösung für macOS

  1. Klicken Sie mit der rechten Maustaste auf AndroidStudio.app-> Paketinhalt anzeigen -> MacOS
  2. Ziehen Sie nun die studioausführbare Datei per Drag & Drop in ein Terminal
  3. sudo! ( Ctrl+APlatziert den Cursor vor)
  4. Starten Sie den SDK-Manager in AS, um Ihre Daten abzurufen (Sie haben Root-Zugriff).

https://www.youtube.com/watch?v=ZPnu3Nrd1u0&feature=youtu.be

Martin Pfeffer
quelle