Menedżer zestawu SDK systemu Android nie instaluje składników

243

Nie jestem pewien, co robię źle tutaj. Zainstalowałem Menedżera SDK systemu Android i próbuję teraz zainstalować platformę taką, jak sugeruje witryna Android Dev. Po kliknięciu opcji instalacji pojawia się błąd informujący, że Menedżer nie może utworzyć folderu tymczasowego w katalogu Androida. Więc to stworzyłem. Teraz otrzymuję ten błąd:

Pobieranie platformy SDK Android 2.3, API 9, wersja 1 Nie znaleziono pliku: C: \ Program Files (x86) \ Android \ android-sdk-windows \ temp \ android-2.3_r01-linux.zip (Odmowa dostępu)

Pod paskiem postępu znajduje się także komunikat „Gotowe. Nic nie zostało zainstalowane”.

Korzystam z systemu Windows 7 Ultimate, na wypadek, gdyby było to przydatne.

vince88
źródło
28
Uruchom SDK Manager jako administrator. Nie otwieraj Android Studio ani Eclipse.
Maheshkumar
@maheshrpm To działało dla mnie, ale co mogę zrobić, aby otworzyć SDK Manager jako administrator za pośrednictwem Android Studio? Sprawdziłem już opcję Uruchom jako administrator we właściwościach pliku.
Clawdidr,
2
@Clawdidr otwórz Android Studio jako Administrator! Menedżer SDK otwiera się również w uprawnieniu administratora po otwarciu z Android Studio.
Maheshkumar
Początkowo zmieniłem uprawnienia do wspomnianego folderu. C: \ Program Files (x86) \ Android \ android-studio. Następnie uruchomił 64-bitowy Android Studio jako Uruchom jako administrator. To działało idealnie dla mnie ..
Ajay Kumar Meher
Działa dla mnie menedżer Android SDK jako administrator. Dzięki
Bryan Labuschagne,

Odpowiedzi:

527

Spróbuj uruchomić Android Studio jako administrator, klikając prawym przyciskiem myszy plik .exe i wybierając „Uruchom jako administrator”.

Ponadto wiadomo, że niektóre programy antywirusowe zakłócają działanie Menedżera SDK.

Will Tate
źródło
2
To nie działa dla mnie, nie mogę zainstalować narzędzia Android-SDK \, mimo że działam jako Administrator
Vass
1
@Vass, gdzie dokładnie zawodzi twój?
Będzie Tate
@willtate, zadałem pytanie na stackoverflow.com/q/10470593/410975 i zadziałało w końcu, ale przez dziwną drogę zmiany nazwy folderu, do którego nie mógł uzyskać dostępu, a potem z powrotem .. działa, ale przez tajemnicę działań.
Vass
1
@Vass Ok, już wcześniej widziałem ten problem. Odpowiedziałem na pytanie tutaj: stackoverflow.com/questions/8839255/…
Will Tate
Wyłączenie zapory działało dla mnie. Wyłączyłem również program antywirusowy i jako administrator uruchomiłem SDK Manager. Zobacz stackoverflow.com/questions/3808167/…
chrysanhy,
35

Otrzymałem podobny problem z uprawnieniami i SDK Manager nie mógł pobrać i zainstalować nowych składników. Komunikat o błędzie to (Używam Android Studio (podgląd I / O) 0.2.9)

„Nie można utworzyć C: \ Program Files (x86) \ Android \ android-studio \ sdk \ temp”

Mimo że rozwiązanie miało wpływ na to, co mówi odpowiedź @ william-tate, nie mogłem bezpośrednio uruchomić „SDK Manager”. Błąd z komunikatem:

Nie można uruchomić tools \ android.bat System nie może znaleźć określonego pliku.

Zamiast tego uruchomiłem „tools \ android.bat” jako Administrator, który z kolei uruchomił SDK Manager z tymi samymi uprawnieniami, które rozwiązały problem.

Mam nadzieję, że to pomoże komuś, kto zmierzy się z problemem, z którym się spotkałem.

BuddhiP
źródło
2
jest to dość pomocny dla tych, którzy uruchamiają niestandardową wersję z zaćmieniem.
EmilDo
4
Jest to również pomocne dla tych, którzy dosłownie nie widzą exe menedżera SDK Androida w folderze SDK.
dlaczegooz
19

W Mac OS X (wypróbowanym z Android Studio) wykonaj następujące czynności w Terminalu

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

Spowoduje to uruchomienie menedżera SDK jako administratora. Teraz zaktualizuj / zainstaluj pakiety z menedżera SDK i będzie działać.

v01d
źródło
Dobra odpowiedź Zweryfikowałem tę odpowiedź, gdy próbujesz w systemie Mac-OS X Thanks Man
Samir Mangroliya
To rzeczywiście
załatwiło sprawę,
10

W przypadku Android Studio wybranie „Uruchom jako administrator” podczas uruchamiania Android Studio pomaga.

jimmy0251
źródło
8

W moim przypadku musiałem określić ustawienia proxy w Narzędzia-> Opcje.

Alex Isayenko
źródło
3

Miałem ten sam problem, gdy próbowałem zainstalować go na komputerze (Win7, system 64-bitowy). Miałem komunikat o błędzie pokazany na poniższym rysunku. Ale kiedy sprawdzam mój folder lokalny „C: \ Users \ nazwa użytkownika \ AppData \ Local \ Android \ sdk”, zestaw SDK systemu Android już tam jest. Jakoś studio Android nie mogło go zobaczyć / połączyć.

Najpierw sprawdź, czy możesz znaleźć zestaw SDK systemu Android w folderze lokalnym. Jeśli tak, wykonaj kolejne kroki.

  1. Wybierz „Anuluj” i kliknij „X” w prawym górnym rogu. wprowadź opis zdjęcia tutaj
  2. Wybierz „Nie uruchamiaj ponownie kreatora instalacji” i kliknij „OK” wprowadź opis zdjęcia tutaj
  3. Uruchom ponownie Android Studio i wybierz „Konfiguruj” -> „Ustawienia domyślne projektu” -> „Struktura projektu” wprowadź opis zdjęcia tutaj
  4. Dodaj „C: \ Users \ nazwa użytkownika \ AppData \ Local \ Android \ sdk” do „Lokalizacja Androida” i kliknij „OK” Element listy
  5. Kliknij „Rozpocznij nowy projekt Android Studio”.

Mam nadzieję, że to pomaga.

Diiiiii
źródło
2

Miałem podobny problem - bardzo wolne pobieranie plików XML, a następnie pusta lista pakietów. Wygląda na to, że SDK próbował użyć starszej instalacji Java. Ustawienie JAVA_HOME na 1.6 jdk załatwiło sprawę.

Eglin
źródło
2

W moim przypadku korzystałem z systemu Windows 7 z 64-bitowym systemem operacyjnym. Zainstalowaliśmy 64-bitowy Java SE i 64-bitowy pakiet ADT. Przy takiej konfiguracji nie mogliśmy sprawić, by menedżer SDK działał poprawnie (w szczególności nie można pobierać plików i nie wyświetlał wszystkich opcji pobierania API). Po wypróbowaniu wszystkich powyższych odpowiedzi i innych postów postanowiliśmy przyjrzeć się konfiguracji Java i zdaliśmy sobie sprawę, że może to 64-bitowa konfiguracja, która powoduje żal z pakietu ADT (niejasno pamiętam, widząc / czytając ten problem wcześniej).

Tak więc odinstalowaliśmy 64-bitową Javę i ponownie zainstalowaliśmy 32-bitową, a następnie użyliśmy 32-bitowego pakietu ADT i działało to poprawnie. Użytkownik systemu był już administratorem, więc nie musieliśmy „uruchamiać się jako administrator”

Gene Bo
źródło
2

Dla tych, którzy korzystają z SDK Managera w Eclipse, pomaga wybrać „Uruchom jako administrator” podczas uruchamiania Eclipse.exe.

alextc
źródło
2

Odmowa dostępu jest spowodowana tym, że system Windows nie udziela domyślnego uprawnienia do zapisu i modyfikacji plików w swoim dysku instalacyjnym. c: Aby rozwiązać ten problem, zwykle używam osobnego dysku lub, w twoim przypadku, musisz ustawić prawa dostępu do określonego folderu w opcjach kliknij prawym przyciskiem myszy -> opcje> zabezpieczenia -> edytuj wprowadź opis zdjęcia tutaj

Madhu Kumar
źródło
1

W Windows 8:

  • kliknij prawym przyciskiem myszy przycisk Windows
  • Element listy
  • CDM jako administrator
  • Naciśnij „tak”
  • wklej to $ C:\xxx\xxx\AppData\Local\Android\sdk\tools\android.bat
TigerSpirt
źródło
1

Dla użytkownika Linux / ubuntu

  • Dlaczego tak się dzieje?
    z powodu lock iconniektórych folderów (nie mających dostępu do odczytu / zapisu) w
    / yourpath / android-studio-SDK

  • Sortuj i słodkie rozwiązanie -
    Otwórz terminal (Ctrl + alt + t) -
    kopiuj szkodnika - poczekaj chwilę ..... - teraz Spróbuj ponowniesudo chown -R $USER: $HOME

    update your SDK

Happy Coding :)

Vishal Patel
źródło
1
Dziękuję Ci. Spędziłem około 3 dni i wreszcie Twoje rozwiązanie mi pomogło.
Hossein Seifi
0

Jeśli używasz SDK Manager w Eclipse:

Opcja 1: Kliknij prawym przyciskiem myszy eclipse.exe i wybierz „Uruchom jako administrator”.

Opcja 2: Jeśli nie chcesz uruchamiać Eclipse.exe jako Administrator, po prostu zainstaluj / skopiuj pliki instalacyjne Eclipse z „C: \ program files \ Eclipse ADT Bundle \” do jakiegoś niechronionego folderu, takiego jak „D: \ android \”. Uruchom „D: \ android \ eclipse \ eclipse.exe”, wybierz element menu „Window => Preferencje => Android” i zmień „SDK Location” na „D: \ android \ sdk \”. Następnie będziesz mógł zainstalować nowe pakiety w Android SDK Manager.

Wadim Guzew
źródło
0

przejdź do folderu sdk i kliknij prawym przyciskiem myszy menedżera SDK i uruchom z administratorem i ciesz się instalacją.

Dipankar Baghel
źródło
0

Aby przejść do tego, co powiedział v01d:

W systemie Android Studio dla systemu Mac OS X folder SDK może również znajdować się w miejscu /Users/{user}/Library/Android/sdk, gdzie {użytkownik} to nazwa użytkownika.

Aby dowiedzieć się, gdzie znajduje się częściowa instalacja SDK, przejdź do Konfiguruj> Menedżer SDK w Android Studio, a następnie kliknij edytuj u góry. To powinno wyskoczyć okno i pokazać lokalizację.

Skopiuj tę ścieżkę i wklej ją przed cdpoleceniem w terminalu. Na koniec uruchom, sudo ./android sdkaby uruchomić samodzielnego menedżera SDK.


EDYCJA (14 lipca 2016 r.):

Plik binarny „android” może również znajdować się w /Users/{user}/Library/Android/sdk/tools.

BLiu1
źródło
0

Rozwiązanie dla systemu macOS

  1. kliknij prawym przyciskiem myszy AndroidStudio.app-> pokaż Zawartość opakowania -> MacOS
  2. teraz przeciągnij i upuść studio-executable w terminalu
  3. sudo! ( Ctrl+Aumieszcza kursor z przodu)
  4. uruchom SDK Manager wewnątrz AS, aby uzyskać swoje rzeczy (będziesz mieć dostęp do roota)

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

Martin Pfeffer
źródło