Niedawno zainstalowałem ostatnią wersję Androida Studio (Android Studio 2.1), zachowując poprzednią starą wersję 1.2. Teraz mam Android Studio 2.1 i Android Studio 1.2. W Android Studio 1.2 po kliknięciu Menedżera SDK działa poprawnie, ale w Andorid Studio 2.1 pojawia się następujący problem: Jak mogę naprawić utrzymywanie dwóch wersji Androida Studio? DziękiLokalizacja Androida SDK nie powinna zawierać białych znaków, ponieważ powoduje to problemy z narzędziami NDK.
Odpowiedz
Zgodnie z komunikatem ostrzegawczym lokalizacja zestawu SDK nie powinna zawierać białych znaków.
Twój zestaw SDK znajduje się pod adresem C:\Users\Giacomo B\AppData\Local\Android\sdk
. Istnieje biała spacja w Giacomo B
.
Najprostszym rozwiązaniem jest przeniesienie zestawu SDK w inne miejsce, w którym nie ma spacji ani innych znaków odstępu na ścieżce, takich jak C:\Android\sdk
. Możesz skierować obie instalacje Android Studio do nowej lokalizacji.
Dopóki nie korzystasz z NDK, możesz po prostu zignorować to ostrzeżenie.
Przy okazji: to ostrzeżenie nie ma nic wspólnego z instalacjami równoległymi.
Co mogę zrobić, aby naprawić? –
Po prostu .... Jeśli nie korzystasz z NDK, nie ma problemu. Z drugiej strony jest to tylko ostrzeżenie, a nie błąd. Z ostrzeżeniem możesz iść naprzód, ale nie błędów. Lepiej dostosować białe znaki. E.g, jeśli Twój pakiet SDK znajduje się w C: \ program file \ Android studio. Istnieje "plik programowy" spacji. Dostępne są dwie proste metody: 1. Usuń białe znaki 2. Zainstaluj w innym miejscu, które nie ma białych znaków.
wystarczy zmienić ścieżkę:
"c:\program files\android\sdk" to "c:\progra~1\android\sdk"
or
"c:\program files (x86)\android\sdk" to "c:\progra~2\android\sdk"
uwagę, że ścieżki nie powinna zawierać spacji.
To nie działa w Androidzie STudio 2.2.2, ponieważ "poprawia" je do pełnej ścieżki. –
TO JEST PRAWIDŁOWA ODPOWIEDŹ !!! –
Możliwe jest wykonanie symbolic link z np. C:\Android\sdk
do rzeczywistej lokalizacji sdk (która zawiera białe spacje) i odsyłaj do tego dowiązania symbolicznego z poziomu Android Studio jako lokalizacji pakietu SDK. Nie wypróbowałem jednak, czy NDK będzie działało z taką konfiguracją, nawet jeśli Android Studio przestanie ostrzegać o białych znakach.
Jest też inny sposób:
- otworzyć
CMD
(jako Administrator) - Typ:
mklink /J C:\Program-Files "C:\Program Files"
(lub w moim przypadkumklink /J C:\Program-Files-(x86) "C:\Program Files (x86)"
) - naciśnij Enter
- magia! (Sprawdź swój dysk C)
Teraz można wskazać C:\Program-Files
(C:\Program-Files-(x86)
).
, ale to dziwne, że działa w Androidzie Studio 1.2 .. –
To tylko ostrzeżenie, a nie błąd. Jeśli nie korzystasz z NDK, wszystko będzie dobrze. Jest to łatwa do naprawienia poprawka, więc nadal zalecałbym jej poprawianie. –
Jak to zrobić w systemie Mac, jeśli domyślny dysk twardy Mac nosi nazwę Macintosh HD? –