2016-05-05 20 views
14

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

12

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.

+0

, ale to dziwne, że działa w Androidzie Studio 1.2 .. –

+0

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. –

+0

Jak to zrobić w systemie Mac, jeśli domyślny dysk twardy Mac nosi nazwę Macintosh HD? –

2

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.

+0

Co mogę zrobić, aby naprawić? –

3

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.

10

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.

+0

To nie działa w Androidzie STudio 2.2.2, ponieważ "poprawia" je do pełnej ścieżki. –

+0

TO JEST PRAWIDŁOWA ODPOWIEDŹ !!! –

3

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.

8

Jest też inny sposób:

  1. otworzyć CMD (jako Administrator)
  2. Typ: mklink /J C:\Program-Files "C:\Program Files" (lub w moim przypadku mklink /J C:\Program-Files-(x86) "C:\Program Files (x86)")
  3. naciśnij Enter
  4. magia! (Sprawdź swój dysk C)

Teraz można wskazać C:\Program-Files (C:\Program-Files-(x86)).