Acabei de criar um novo projeto React Native no Ubuntu LTS com o comando npx @react-native-community/cli init e o projeto foi criado perfeitamente. Depois de terminar o projeto, entrei na pasta do projeto com o CD e executei o npx react-native run-android. A mensagem de erro que me aparece é Android/Sdk/ndk/27.1.12297006 não tinha um arquivo source.properties
1. Verifique e reinstale o NDK
O erro sugere que o arquivo source.properties está ausente, o que indica um problema com a instalação do NDK. Siga estas etapas para reinstalar o NDK: Abra o Android Studio. Acesse Arquivo > Configurações > Aparência e Comportamento > Configurações do Sistema > Android SDK (no macOS, em Preferências). Selecione a aba Ferramentas do SDK. Marque a caixa NDK (lado a lado) e clique em Aplicar ou OK para instalar a versão mais recente do NDK.
Após a instalação, verifique se o diretório do NDK (por exemplo, ~/Android/Sdk/ndk/) contém o arquivo source.properties.
2. Limpe e reconstrua o projeto
Após reinstalar o NDK, limpe e reconstrua seu projeto para garantir que as alterações entrem em vigor cd android ./gradlew clean cd .. npx react-native run-android 3. Especifique a versão correta do NDK
Às vezes, o projeto pode exigir uma versão específica do NDK. Você pode especificar a versão no seu arquivo build.gradle: Abra o arquivo android/build.gradle. Adicione ou atualize a propriedade ndkVersion no bloco android: gradle
android { ndkVersion "27.1.12297006" // Substituir pela versão correta } Sincronize o projeto e reconstrua.
4. Exclua e reinstale a pasta NDK
Se o problema persistir, exclua manualmente a pasta NDK e reinstale-a: Navegue até o diretório NDK (por exemplo, ~/Android/Sdk/ndk/). Exclua a pasta NDK problemática (por exemplo, 27.1.12297006). Reinstale o NDK usando o Android Studio, conforme descrito na Etapa 1.
5. Atualize o Gradle e o React Native
Certifique-se de que você está usando as versões mais recentes do Gradle e do React Native, pois versões mais antigas podem ter problemas de compatibilidade com versões mais recentes do NDK: Atualize o wrapper do Gradle modificando o arquivo gradle-wrapper.properties: properties
distributionUrl=https://services.gradle.org/distributions/gradle-8.0-all.zip Atualize o React Native para a versão mais recente: bash
npm install react-native@latest
6. Verifique as variáveis de ambiente
Certifique-se de que suas variáveis de ambiente ANDROID_HOME e PATH estejam definidas corretamente: adicione as seguintes linhas ao seu arquivo ~/.bashrc ou ~/.zshrc: bash
export ANDROID_HOME=$HOME/Android/Sdk export PATH=$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$PATH Recarregue o terminal: bash
fonte ~/.bashrc
7. Excluir o cache do Gradle