Flutter nie mógł znaleźć tools.jar
Cześć, dzisiaj zaktualizowałem MacBooka do wersji macOS Big Sur 11.0.1. Teraz pojawia się problem.
* What went wrong:
Execution failed for task ':apple_sign_in:compileDebugJavaWithJavac'.
> Could not find tools.jar. Please check that /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home contains a valid JDK installation.
Czy ktoś wie, jak rozwiązać ten problem? Dzięki.
Odpowiedzi
Możliwy duplikat https://stackoverflow.com/a/64864365/2405040.
Nie powinieneś zmieniać gradle.propertiesręcznie. Spróbuj ustawić JAVA_HOMEin ~/.bash_profilecoś jak-
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home
następnie ponownie uruchom sesję terminala lub uruchom
source ~/.bash_profile
Jeśli używasz Zsh / Oh-My-Zsh, dodaj powyższe z plikiem, ~/.zshrca następnie załaduj to samo lub ponownie uruchom terminal-
source ~/.zshrc
WĄTEK ZAMKNIĘTY
Jestem użytkownikiem Maca. Znalazłem rozwiązanie za pomocą tej metody.
- Przejdź do folderu Androida> Gradle.properties> dodaj swoją ścieżkę jdk.
// Example
org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
- Wyczyść i odbuduj, a potem gotowe.
Rozwiązanie problemu u -> Nie można znaleźć tools.jar. Sprawdź, czy C: \ Program Files \ Java \ jre1.8.0_151 zawiera poprawną instalację JDK
Nareszcie tutaj znalazłem rozwiązanie.
Dodałem ścieżkę jdk
org.gradle.java.home=YOU_PATH_TO_JDK
do pliku gradle.properties i dokonałem przebudowy.
To teraz działa.