web-dev-qa-db-fra.com

React-native run-Android Building Error ': app: generateDebugBuildConfig'

J'ai un problème pour construire un nouveau projet. J'utilise React-Native et Android Emulator (AVD) mais lorsque j'utilise la commande react-native run-Android Je reçois le message suivant:

ÉCHEC: la construction a échoué avec une exception.

* Qu'est ce qui ne s'est pas bien passé:

L'exécution a échoué pour la tâche ': app: generateDebugBuildConfig'.

> Java.io.IOException: impossible de supprimer le chemin 'C:\Users\diego\Desktop\Diego\albums\Android\app\build\généré\source\buildConfig\debug\com'.

* Essayez:

Exécutez avec l'option --stacktrace pour obtenir la trace de la pile. Exécutez avec l'option --info ou --debug pour obtenir plus de sortie de journal.

ÉCHEC DE CONSTRUCTION

Durée totale: 2 min 47,189 s

Impossible d'installer l'application sur l'appareil, lisez l'erreur ci-dessus pour plus de détails. Assurez-vous que vous disposez d'un Android émulateur en cours d'exécution ou d'un appareil connecté et que vous avez configuré votre Android environnement de développement: https: //facebook.github .io/react-native/docs/Android-setup.html

Voici une image de l'invite: Image du problème

Comment puis-je réparer cela?

-------------------------------------------------- -----------METTRE À JOUR-------------------------------------- -----------------

J'ai ajouté la valeur C:\....\AppData\Local\Android\sdk\tools à la variable Path et j'ai réussi la construction. Problème résolu. Yay.

Merci.

13
Diego Barreto

@ diego-barreto

Ajout de la valeur C:\....\AppData\Local\Android\sdk\tools à la variable Path et j'ai réussi la construction. Problème résolu. Yay.

3
Mahdi Bashirpour

cd Android // Accédez au dossier Android à partir du répertoire racine)

gradlew clean // Exécutez cette

3
KAMAL VERMA

React Native

Problème similaire rencontré lors de la création de l'application native React. Exécuter sur le port différent comme port par défaut (8081) est utilisé par une autre application.

Commande pour construire l'application.

react-native run-Android --port=8082

Solution Mon cas

(Suppression de l'attribut supplémentaire Android:screenOrientation="portrait". Si vous consultez le journal, il est dit

lineNumber: 26; columnNumber: 56; L'attribut "screenOrientation" lié à l'espace de noms " http://schemas.Android.com/apk/res/Android " était déjà spécifié pour l'élément "activité".

donc supprimé le même attribut. Cela a été ajouté plusieurs fois

Journal des erreurs

Configure project :react-native-webview
:react-native-webview:reactNativeAndroidRoot /Users/PROJECT_PATH/node_modules/react-native/Android

Task :app:generateDebugBuildConfig FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:generateDebugBuildConfig'.
org.xml.sax.SAXParseException; systemId: file:/Users/PROJECT_PATH/Android/app/src/main/AndroidManifest.xml; lineNumber: 26; columnNumber: 56; Attribute "screenOrientation" bound to namespace "http://schemas.Android.com/apk/res/Android" was already specified for element "activity".

* 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 1s
32 actionable tasks: 1 executed, 31 up-to-date
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html

Command failed: ./gradlew installDebug

screenshot of error

1

Accédez au dossier Android de votre projet React-Native et tapez ce qui suit:

gradlew cleanBuildCache

Ensuite, lancez quelque chose comme Android Studio faites une construction et vous devriez trouver que le problème est résolu. Si vous obtenez toujours des erreurs, consultez attentivement le journal, les informations sont difficiles à trouver.

0
Tahir Khalid