1
resposta

[Bug] Build failed with an exception REACT NATIVE | LINUX

Estou tentando buildar um novo projeto React Native no linux e ao dar o npm run android ou yard android, aparece o seguinte erro:

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 app:installDebug -PreactNativeDevServerPort=8081

AILURE: Build failed with an exception.

OBS: Uso o Linux mint 21. E estou fazendo no computador da empresa.

1 resposta

Olá, Abner!

Entendo que você esteja enfrentando um problema ao tentar buildar um novo projeto React Native no Linux. O erro que você está recebendo indica que houve uma falha na instalação do aplicativo devido a um problema de configuração.

Uma possível solução para esse erro é verificar se você possui o ambiente de desenvolvimento do Android corretamente configurado no seu sistema operacional. O React Native possui uma documentação detalhada sobre como configurar o ambiente para o desenvolvimento Android, e recomendo que você siga as instruções fornecidas no link mencionado no erro: https://reactnative.dev/docs/environment-setup.

Além disso, o erro menciona que está ocorrendo um problema na configuração do projeto raiz ('testeReact') e na resolução das dependências do plugin 'react-native-gradle-plugin'. Pode ser que exista alguma incompatibilidade ou problema de segurança com o repositório Maven que está sendo utilizado.

Uma possível solução seria verificar se o repositório 'http://californio.keynet.com.br:5858/repository/maven-criar-libs/' está configurado corretamente e se está utilizando um protocolo seguro (HTTPS). Caso não esteja, você pode tentar alterar a configuração do repositório para utilizar um protocolo seguro ou permitir o uso de protocolos inseguros, seguindo as orientações fornecidas na documentação do Gradle: https://docs.gradle.org/7.3.3/dsl/org.gradle.api.artifacts.repositories.UrlArtifactRepository.html#org.gradle.api.artifacts.repositories.UrlArtifactRepository:allowInsecureProtocol.

Lembrando que essas são apenas sugestões de possíveis soluções com base nas informações fornecidas.

Espero ter ajudado e bons estudos!