web-dev-qa-db-fra.com

erreur d'exécution Android native-react-native: l'emplacement du SDK est introuvable, mais il existe dans le chemin

Suite à docs react-native , j'ai installé Android 8.0 (Oreo) et complété le reste des instructions. La seule différence est que j'ai défini les variables de plate-forme dans .bashrc et non pas .bash_profile.

Lorsque je veux exécuter mon application react-native, le message d'erreur suivant s'affiche: Build failed with an exception.

Voici les messages de journal pertinents:

Sudo react-native run-Android
Starting JS server...
Building and installing the app on the device (cd Android && ./gradlew installDebug)...
Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an Android_HOME environment variable.

Le projet construit pour moi ne contient pas le fichier local.properties; mais j'ai déjà la variable Android_HOME dans mon chemin, comme indiqué ci-dessous:

$ printenv | grep Android
ANDROID_HOME=/home/amir/Android/Sdk
PATH=/home/amir/Android/Sdk/tools:/home/amir/Android/Sdk/tools/bin:/home/amir/Android/Sdk/platform-tools:/home/amir/Android/Sdk/emulator
1
Amir-Mousavi
  1. Ouvrez votre répertoire React Native.
  2. Accédez à votre application/Android /
  3. Créez un fichier texte simple et appelez-le local.properties
  4. Ajoutez le code suivant à ce fichier (n'oubliez pas de remplacer "votre-nom d'utilisateur" par votre nom d'utilisateur actuel):

    sdk.dir =/Utilisateurs/votre-nom-utilisateur/Bibliothèque/Android/sdk

  5. C'est ça! Exécutez à nouveau la commande “react-native run-Android” ou utilisez Android Studio pour exécuter le projet.

1
muhyidin