La sortie complète de la console est inférieure à
export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/emulator export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/platform-tools export ANDROID_SDK_ROOT=$ANDROID_HOME export ANDROID_AVD_HOME=$HOME/.android/avd alias emulator='$ANDROID_SDK_ROOT/tools/emulator'
Bash_profile
info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
Jetifier found 967 file(s) to forward-jetify. Using 8 workers...
info JS server already running.
info Installing the app...
FAILURE: Build failed with an exception.
* What went wrong:
Could not initialize class org.codehaus.groovy.runtime.InvokerHelper
* 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
BUILD FAILED in 696ms
error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/getting-started.html#android-development-environment. Run CLI with --verbose flag for more details.
Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081
FAILURE: Build failed with an exception.
* What went wrong:
Could not initialize class org.codehaus.groovy.runtime.InvokerHelper
* 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
BUILD FAILED in 696ms
at makeError (/Users/user/Desktop/sa/MyReactApp/node_modules/execa/index.js:174:9)
at /Users/user/Desktop/sa/MyReactApp/node_modules/execa/index.js:278:16
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async runOnAllDevices (/Users/user/Desktop/sa/MyReactApp/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:94:5)
at async Command.handleAction (/Users/user/Desktop/sa/MyReactApp/node_modules/@react-native-community/cli/build/index.js:186:9)
Pièces jointes demandées
Émulateur Android installé Nexus 6P (Android R et Pie)
Nouveau pour React Native cela fonctionne parfaitement sur iOS mais il ne parvient pas à se lancer dans Android Simulator
Méthodes essayées
4 Réponses :
Installez JDK 1.8 et configurez la variable d'environnement $ JAVA_HOME et essayez à nouveau d'exécuter l'application.
L'erreur est due à une version inférieure de JDK ou JDK non installée.
C'est probablement à cause de la version JDK mentionnée ci-dessus. Vous pouvez vérifier en exécutant react native doctor
npx @react-native-community/cli doctor
Cela indique que le SDK Android est manquant (mais j'ai installé Android Studio et le SDK Android également. Voici mon chemin pour le SDK Android (/ Users / user / Library / Android / sdk). Pouvez-vous m'aider ce que je peux faire ensuite
@jatingarg pouvez-vous me dire l'emplacement du SDK affiché depuis Android Studio. Vérifiez également le répertoire si vous pouvez voir le dossier des outils ou tout autre dossier manquant. Partagez-moi une capture d'écran de votre dossier SDK Android dans votre question
quelle est votre version java? lancez simplement java --version et partagez. quelques problèmes comme celui-ci étaient également dus à des problèmes Java cliquez ici et assurez-vous de télécharger Particulier 28.0.3 SDk Tools à partir d'Android Studio en utilisant des options supplémentaires.
votre problème peut être résolu, suivez simplement ces étapes: Pour jetify / convertir les dépendances node_modules en AndroidX Imaginez que vous ayez un projet natif de réaction. L'une de vos dépendances de bibliothèque est convertie en AndroidX., Et vous devez utiliser la nouvelle version.
Vous devez maintenant convertir votre application en AndroidX, mais beaucoup de vos bibliothèques natives de réaction contiennent du code Java natif et n'ont pas été mises à jour. Comment cela se fait-il?
Tout d'abord, utilisez l'outil de refactoring d'Android Studio pour convertir votre application re: the Android Developer Docs npm install --save-dev jetifier npx jetify npx react-native run-android (votre application doit correctement compiler et fonctionner) Appelez npx jetify run dans la cible postinstall de votre package.json (chaque fois que vos dépendances sont mises à jour, vous devez à nouveau jetify
vous pouvez également suivre ce lien: https://www.npmjs.com/package/jetifier
sentez-vous libre de toute confusion.
Même erreur, j'ai suivi les étapes sur Link Still Error is same
a ouvert Project I Android Studio. Laissez le Gradle compiler avec succès. Refactor-> Migrer vers AndroidX, puis exécuter chaque étape (4-5) étapes de ce lien. L'erreur était toujours la même
vous avez lu l'article complètement, vous devez installer l'outil de construction de bob, suivez le lien ci-dessus, lisez toutes les notes données dans l'article ou suivez ce lien: github.com/react-native-community/bob/blob/master/README.md# L44 n'hésitez pas pour tout confusion.
Salut toujours pas résolu. J'ai ajouté un problème dans le forum des développeurs. github.com/facebook/react-native/issues/28712
Ce lien est la solution complète mais voici un petit problème si vous avez win32 mais si vous avez win64 vous êtes prêt à partir.
**https://www.npmjs.com/package/jetifier#do_you_need_this**
j'espère que cette réponse vous sera utile n'hésitez pas pour tout problème.
est-ce que cela se produit dans un projet vide démarré avec init ProjectName réactif?
Non, j'ai du code en cours d'exécution pour iOS également
Juste un exemple d'application. Je me penche sur réagir-Native donc fait une petite démo et je voulais voir dans Android. iOS fonctionne bien mais pas Android