J'essaie d'exécuter react-native run-android mais je reçois l'erreur suivante:
react-native-cli: 2.0.1 react-native: 0.61.4 android gradle plugin: 3.5.3 gradle: 5.4.1
Choses que j'ai essayées:
Mais aucun d'entre eux ne semble fonctionner. Je suis heureux d'entendre votre suggestion, merci d'avance!
Ma version:
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 D:\Work\CS\Wms-Mobile\CS-WmsMobile\node_modules\@react-native-community\async-storage\android\src\main\java\com\reactnativecommunity\asyncstorage\AsyncStorageModule.java:26: error: package com.facebook.react.module.annotations does not exist import com.facebook.react.module.annotations.ReactModule; ^ D:\Work\CS\Wms-Mobile\CS-WmsMobile\node_modules\@react-native-community\async-storage\android\src\main\java\com\reactnativecommunity\asyncstorage\AsyncStorageModule.java:34: error: cannot find symbol @ReactModule(name = AsyncStorageModule.NAME) ^ symbol: class ReactModule 2 errors FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':react-native-community_async-storage:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details. * 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 1m 16s at checkExecSyncError (child_process.js:621:11) at execFileSync (child_process.js:639:15) at runOnAllDevices (D:\Work\CS\Wms-Mobile\CS-WmsMobile\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:39) at processTicksAndRejections (internal/process/task_queues.js:93:5)
5 Réponses :
Essayez avec la commande ci-dessous
react-native link @react-native-community/async-storage
n'hésitez pas à avoir des doutes
Malheureusement, cela ne fonctionne pas, et aussi avec la version 0.60 + react native, React Native fait le lien pour nous, donc lorsque j'essaye de le lier manuellement, cela soulèvera une erreur.
Les annotations ont généralement quelque chose à voir avec les migrations Jetpack Essayez d'utiliser cet outil Jetifier
Assurez-vous simplement d'exécuter npx jetify
à la racine du projet.
Essayez les solutions suivantes.
cd android && gradlew clean
) yarn install
) si cela ne résout pas le problème, essayez de mettre à jour vos packages.
mise à niveau du fil - modèle de réaction native
L'utilisation de sudo
a résolu le problème dans mon cas. sudo react-native ...
, sudo ./gradlew ...
etc.
Ouvrez AVD Manager et essayez de démarrer votre émulateur de téléphone avec Cold Boot, puis fermez toutes les applications. Nettoyez et compilez à nouveau votre application, elle doit fonctionner maintenant. Parfois, même lorsque vous nettoyez votre application, votre émulateur reste bloqué.