Nie mogę skompilować domyślnego nowego projektu dla Androida 2.1, ponieważ (?) JDK używany przez Android Studio to JDK 1.7, ale powinien to być JDK 1.6.
Aby to zmienić, idę do Plik -> Struktura projektu i próbuję znaleźć lokalizację JDK 1.6.
Ale kiedy wybieram jego katalog i naciskam, pojawia OKsię następujący błąd:
Wybierz prawidłowy katalog JDK
Jak widać na ekranie, próbuję ustawić Java 6 OpenJDK 64-bit jako nowy JDK.
Co mogę zrobić? Czy Android Studio nie jest kompatybilny z OpenJDK i czy zamiast tego powinienem używać Oracle JDK?
bin
folderu?./bin
|./jre
|./jre/bin
ta sama wiadomość dla wszystkich/jre
w strukturze katalogów, więc moja ścieżka jest/usr/lib/jvm/java-8-oracle
i nie/usr/lib/jvm/java-8-oracle/jre
. Zakładam, że ścieżka powinna kończyć się,/jre
ponieważ domyślna ścieżka („osadzony” JDK) tak, ale okazuje się, że jeśli przejrzysz domyślny folder, jest to folder o nazwie „jre”, który zawiera inny folder o nazwie „jre” .Odpowiedzi:
Używam OpenJDK 7 z Android Studio i działa dobrze. (W tej chwili nie mam nawet zainstalowanego Oracle JDK.)
Na tym ekranie, które są wykazujące (struktura projektu -> Położenie SKD) Mam następującą ścieżkę do lokalizacji JDK :
/usr/lib/jvm/java-1.7.0-openjdk-amd64
.źródło
Sprawdzając
studio.sh
, można także ustawić jednąSTUDIO_JDK
,JDK_HOME
lubJAVA_HOME
zmienne środowiskowe, aby wskazywała na lokalizację JDK.studio.sh
sprawdzaSTUDIO_JDK
,JDK_HOME
iJAVA_HOME
zmienne środowiskowe w celu:Możesz więc ustawić je odpowiednio, a następnie Studio je odbierze.
źródło
Wygląda na to, że Android Studio nie rozpoznaje OpenJDK, więc muszę zainstalować OracleJDK .
Następnie wybrałem ścieżkę do Oracle JDK i zadziałało!
źródło
java -version
wypisujesz poprawnie swoją wersję Java . Następnie w oknie AS wybierz/usr/lib/jvm/jdk1.8.0/
. W tym momencie mi to wystarczyło :-)To działało dla mnie:
Znajdź katalog java:
Otwórz Android Studio, a następnie Plik-> Struktura projektu.
Zadziałało! :)
źródło
Kroki, które wykonałem:
Otwórz terminal i wejdź
echo $JAVA_HOME
Skopiowano ścieżkę wyświetlaną w terminalu - Ctrl+ Shift+ Ckopiuj w terminalu Ubuntu
W Android studio - Struktura projektu - Wkleiłem skopiowaną ścieżkę
Czekałem, aż oprogramowanie rozpozna i zaktualizuje ustawienia
To rozwiązało problem nieprawidłowych ustawień Jdk
źródło
Jeśli masz
./bin
folder z JDK i Android Studio, możesz ustawićSTUDIO_JDK
zmienną przed uruchomieniemstudio.sh
w terminalu:źródło
Naprawiłem ten problem. Używam AS 2.1 i JDK1.7, podczas gdy wymagało to aktualizacji JDK1.8 dla niektórych funkcji. Pobieram plik instalacyjny Java. Może zainstalowałem tylko jre, ale nie jdk. więc JAK zawsze ostrzegam, że „Proszę wybrać prawidłowy katalog JDK”. Więc myślę, że problem pytającego jest taki sam jak ja, że powinieneś zainstalować JDK, ale nie Jre.
źródło
Myślę, że mógłbyś zainstalować jdk gdzieś indziej np
/usr/local/java
. W moim przypadku widziałem również tę samą nazwę folderu w katalogu pokazanym na twoim zrzucie ekranu.Więc po prostu sprawdź, czy jdk jest obecny gdzie indziej.
źródło