Flutter nie mógł znaleźć tools.jar

Nov 13 2020

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

11 ShashankAgrawal Nov 17 2020 at 05:17

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
10 YeN Nov 16 2020 at 13:28

WĄTEK ZAMKNIĘTY

Jestem użytkownikiem Maca. Znalazłem rozwiązanie za pomocą tej metody.

  1. 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
  1. Wyczyść i odbuduj, a potem gotowe.
3 WBLord Nov 13 2020 at 20:36

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.