Nie można uaktualnić narzędzi Android SDK

Próbuję uaktualnić Narzędzia Android SDK z wersji 15 do wersji 16. Aktualizacja nie powiedzie się, twierdząc, że "folder nie został przeniesiony":

Nie udało się zmienić nazwy katalogu C:\android-sdk\tools na C:\android-sdk\temp\ToolPackage.old01

Próbowałem wyłączyć mój program antywirusowy (ponieważ ten problem został zgłoszony przez niektórych ludzi w 2009 roku) i nie zadziałał. Nowy restart też nie zadziałał. Spotykam się z tym problemem na dwóch różnych Windows 7 maszyny.

Nie napotkałem tego problemu z aktualizacją z poprzednich wersji aż do wersji 15.

Ktoś wie jak Mogę to obejść?

Author: Paolo Forgia, 2011-12-19

15 answers

Wyodrębnione z tutaj :

Instrukcje:

  1. zrób kopię katalogu tools i wywołaj ten nowy katalog tools2.
  2. nie używaj ' SDK Setup.exe".
  3. zamiast tego otwórz cmd.exe window jako administrator i uruchom następujące z tego nowego katalogu tools2 (oczywiście pełna ścieżka na lokalnym komputerze będzie inaczej): J:\android-sdk-windows > tools2 \ android.bat update sdk

Zasadniczo, jak zaznaczono wcześniej w tym wątku' SDK Setup.exe " wywołuje tools\android.bat, co uniemożliwia mu zmianę nazwy katalog narzędzi. To trochę głupie i nigdy nie powinno przeszedł weryfikację QA..

 101
Author: SERPRO,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-09 15:35:58

Jeśli nie możesz zaktualizować narzędzi SDK Androida. Po prostu pobierz zip z narzędzi Androida w wersji, którą chcesz, a następnie zamień nowy katalog narzędzi na stary. Więc jesteś gotowy do drogi !!

 3
Author: Subash,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-24 14:03:55

Zaktualizuj wersję SDK za pomocą Eclipse (przycisk Otwórz Menedżera SDK Androida), z systemem android.bat z lokalnej kopii katalogu tools nie działa dla mnie.

 2
Author: KOsmix Fever,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-22 18:08:58

Zastąp Androida.bat z najnowszą wersją (r18). Należy go spakować w android-sdk / temp

Zadziałało dla mnie.

 2
Author: illo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-11 18:07:40

Aby uaktualnić wersję ADT 16, potrzebujesz Eclipse 3.6 Helios lub 3.7 Indico.

To nie będzie upgrade w Eclipse 3.5 Galileo.

Nowość: 12 grudnia 2011-SDK Tools i ADT 16 wydane.

Uwaga: ADT 16 wymaga Eclipse 3.6 lub nowszego.

Http://developer.android.com/sdk/requirements.html

 1
Author: Padma Kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-19 10:09:35

Usuń folder Platform tools i zamknij eclipse, które działało dla mnie api17

 1
Author: Steve,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-23 18:23:39

Najpierw musisz zaktualizować ADT dla swojego eclipse, moja wersja eclipse to indigo

Następnie możesz kliknąć przycisk " Otwórz Menedżera SDK Androida ", Aby zaktualizować zestaw sdk do wersji ver16

Próbowałem wielu metod i ta metoda pomaga mi ją zaktualizować.

 1
Author: user946110,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-27 05:52:52

Jeśli żadne z powyższych nie zadziałało, spróbuj tego:

  • Uruchom Menedżera zadań i zamknij wszystkie java.instancje exe.
  • Goto android-sdk-windows\tempi otwórz tools_rXX.X-windows.zip (zastąp X przez najnowszą wersję pobraną), Teraz skopiuj i zamień jej zawartość na tools folder.
 1
Author: AVEbrahimi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-26 07:24:46

Aby dodać do odpowiedzi Subash, jeśli już próbowałeś uaktualnić, potrzebny plik zip tools znajduje się w folderze android-sdk\temp.

 1
Author: pollifax,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-13 19:25:30

Wiem, że to stary post, ale chcę napisać swoje osobiste rozwiązanie problemu:

Nie udało się zmienić nazwy katalogu C:\android-sdk\tools na C:\android-sdk\temp\ToolPackage.old01

Oczywiście miałem ten sam problem i za każdym razem, gdy narzędzia Androida wymagają aktualizacji, to koszmar.

Żadne z rozwiązań, które znalazłem w googlowaniu sieci, nie działało dla mnie teraz, ale jest to ważne zadanie, aby utrzymać aktualizację Android SDK. Więc zacząłem szukać alternatywy sposób pracy, aby rozwiązać ten problem i znalazłem go w końcu.... przynajmniej... to działa dla mnie, nawet jeśli jest to trochę trudne.

Podstawowym problemem jest to, że android.bat plik wsadowy pochodzi z folderu ~\tools\ i nadal jest w pamięci (uruchomiony), podczas gdy ten sam folder ~ \ tools \ musi zostać zaktualizowany (w naszym przypadku przemianowany).

Problem w tym, że android.bat uruchamia Javę, aby uruchomić swt.jar (narzędzie SDK) i pozostaje bezużyteczne czekając na ukończenie tej Javy program. Możesz edytować Androida.bat i zobacz wywołanie w ostatnim wierszu tej partii:
call "%java_exe% %REMOTE_DEBUG%" "-Dcom.android.sdkmanager.toolsdir=%tools_dir%" "-Dcom.android.sdkmanager.workdir=%work_dir%" -classpath "%jar_path%;%swt_path%\swt.jar" com.android.sdkmanager.Main %*

Problemem jest polecenie" call " CMD. Oczekuje na zakończenie wywołanego programu zewnętrznego.

Ale jest inny sposób uruchamiania zewnętrznych programów z pliku wsadowego: polecenie "start" . Uruchamia zewnętrzny program i kończy działanie.

Więc po prostu zamieniłem polecenie "call" na "start", tak aby po zmianie ostatniego wiersza mojego android.bat był:

start "" "%java_exe% %REMOTE_DEBUG%" "-Dcom.android.sdkmanager.toolsdir=%tools_dir%" "-Dcom.android.sdkmanager.workdir=%work_dir%" -classpath "%jar_path%;%swt_path%\swt.jar" com.android.sdkmanager.Main %*

Notatka : Zachowaj "" pomiędzy startem a ścieżką aplikacji. Możesz dodać tekst w myślnikach, a ten tekst będzie podpisem Javy.okno polecenia exe zobaczysz po zmianach. W moim przypadku zostawiłem podpis jako pusty ciąg, ale możesz tam napisać, co chcesz.

Po zmianach możesz uruchomić SDK i Androida.bat nie będzie już czekał, pozostawiając narzędzie SDK wolne do gry (i zmienić nazwę folderu ~\tools\ bez bóle głowy).

Oczywiście, Po aktualizacji narzędzi SDK, musisz powtórzyć te same zmiany w nowym, zaktualizowanym Androidzie.plik wsadowy bat . Może to być trochę niewygodne, ale musisz tylko pamiętać, aby wprowadzić zmiany przed uruchomieniem narzędzia SDK i nie będziesz miał innych bólów głowy podczas aktualizacji Androida.

 1
Author: radiolondra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-14 17:01:34

@SERPRO solution. Uwaga, To rozwiązanie pobiera wszystkie pakiety dla wszystkich poziomów API. Działa, ale jest bardzo powolny i być może gorszy niż tworzenie kopii zapasowych folderów i ponowna instalacja zestawu SDK (wszystkie razem). Przynajmniej to jest moje doświadczenie dla Windows Vista + Cygwin.

Wydano więcej niż jedno zgłoszenie błędu. tutaj jest jednym z późniejszych, ale wydaje się, że nigdy nie został rozwiązany. (Ma już 2 lata.)

 0
Author: not2qubit,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-03-16 20:01:07

Na Windows8, aktualizacja z SDKr19 do 20, mam błąd nie można przenieść folderu. Jest to przynajmniej obsługiwane trochę przez instalator SDK, z Komunikatem o błędzie i szansą na ponowną próbę.

Kliknij prawym przyciskiem myszy cmd.exe, wybierz Otwórz jako Administrator, cd do katalogu SDK (mój był domyślny)

cd C:\Program Files\Android\android-sdk

Teraz uruchom Menedżera SDK, tylko tym razem będziesz jako administrator i będzie mógł przenosić foldery itp. Więc uruchom go wpisując:

"SDK Manager.exe"

Postępuj zgodnie ze standardową procedurą aktualizacji

 0
Author: scottyab,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-02 17:55:43

Myślę, że dla tych, którzy nadal mają problem, nawet jeśli już po odpowiedzi tutaj, spróbuj zobaczyć procesy w systemie. Nawet jeśli zamkniesz eclipse, czasami nadal działa w tle. Możesz więc zatrzymać proces z Menedżera zadań.

 0
Author: tyegah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-24 11:38:34

To bardzo proste. Wykonaj następujące kroki:

  1. Pobierz Instalator windows r_20sdk dla Androida.
  2. aby zainstalować go w systemie uruchom SDK.
  3. zainstaluj wszystkie pakiety.
  4. Przejdź do eclipse, przejdź do window-preference-kliknij android.
  5. podaj ścieżkę swojego sdk kliknij Zastosuj i ok Teraz uruchom Menedżera SDK.

Uwaga: podczas instalowania sdk za pomocą Instalatora windows r_20sdk zwróć uwagę na ścieżkę lub wyszukaj ścieżkę w oknie Szukaj skopiuj to.

 0
Author: user1015903,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-02 05:57:43

Próbowałem wszystkich różnych sugestii, aby odinstalować i ponownie zainstalować cały zestaw sdk i nadal wystąpił błąd, w tym wyłączanie miniatur, co jest najczęstszą sugestią dla folderów, których nie można zmienić nazwy. Pobrałem bezpłatny "processexplorer" od firmy Microsoft, aby zobaczyć, jakie procesy używają folderu, a po wyłączeniu wszystkich procesów startowych i innych niż Microsoft i znalezieniu żadnych procesów, które będą używać folderu platform-tools, nadal mam błąd i stwierdziłem, że nie mogę go zmienić po próbie modernizacji.

Rozwiązaniem dla mnie było skopiowanie i wklejenie folderu platform-tools znajdującego się w folderze' temp ' w folderze android-sdk. Każde uaktualnienie znajduję tam kopię platform-tools, chociaż dla wersji 19 Platforma-tools została spakowana, a folder temp zawierał wersje 18 i 17, które zostawiłem.

 0
Author: Androidcoder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-10 16:09:22