1
resposta

Erro ao rodar o projeto com react-native run-android

info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag. Jetifier found 946 file(s) to forward-jetify. Using 4 workers... info JS server already running. info Installing the app...

FAILURE: Build failed with an exception.

  • What went wrong: The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files\Java\jdk-17.0.4\bin\java.exe

  • Try:

    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

FAILURE: Build failed with an exception.

  • What went wrong: The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files\Java\jdk-17.0.4\bin\java.exe

  • Try:

    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

  • Get more help at https://help.gradle.org

    at makeError (C:\Users\mv991\OneDrive\Área de Trabalho\Curso\React\app1\node_modules\execa\index.js:174:9) at C:\Users\mv991\OneDrive\Área de Trabalho\Curso\React\app1\node_modules\execa\index.js:278:16 at processTicksAndRejections (node:internal/process/task_queues:96:5) at async runOnAllDevices (C:\Users\mv991\OneDrive\Área de Trabalho\Curso\React\app1\node_modules@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:109:5) at async Command.handleAction (C:\Users\mv991\OneDrive\Área de Trabalho\Curso\React\app1\node_modules@react-native-community\cli\build\index.js:192:9) info Run CLI with --verbose flag for more details.

1 resposta

Olá Marcos!

Pelo que entendi, você está enfrentando um erro ao rodar o projeto com o comando "react-native run-android". O erro menciona que o javaHome fornecido é inválido e não é possível encontrar o executável do Java.

Esse erro geralmente ocorre quando o caminho para o Java não está configurado corretamente no seu sistema. Para resolver esse problema, você pode seguir os seguintes passos:

  1. Verifique se o Java Development Kit (JDK) está instalado corretamente no seu computador. Você pode baixar o JDK mais recente no site oficial da Oracle.

  2. Após instalar o JDK, verifique se o caminho para o Java está configurado corretamente nas variáveis de ambiente do seu sistema. Para fazer isso, siga estas etapas:

    • Abra o Painel de Controle e acesse as Configurações Avançadas do Sistema.
    • Clique em "Variáveis de Ambiente".
    • Na seção "Variáveis do Sistema", verifique se existe uma variável chamada "JAVA_HOME". Se não existir, clique em "Novo" e adicione a variável com o caminho para a pasta do JDK. Por exemplo, "C:\Program Files\Java\jdk-17.0.4".
    • Em seguida, localize a variável "Path" e clique em "Editar". Adicione "%JAVA_HOME%\bin" no final do valor existente. Por exemplo, se o valor atual for "C:\Windows\System32", altere para "C:\Windows\System32;%JAVA_HOME%\bin".
  3. Após fazer essas alterações, feche e abra novamente o terminal ou prompt de comando para que as alterações tenham efeito.

Essas etapas devem resolver o problema do javaHome inválido. Caso o erro persista, sugiro que você verifique se o JDK está instalado corretamente e se o caminho para o Java foi configurado corretamente nas variáveis de ambiente.

Espero ter ajudado e bons estudos!