J'ai essayé d'exécuter le react-native run-Android
dans mon projet React. Après cela, j'ai eu une erreur comme celle-ci.
Starting JS server...
Building and installing the app on the device (cd Android && gradlew.bat installDebug...
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not find com.Android.support:appcompat-v7:23.0.1.
Searched in the following locations:
file:/C:/Users/Dell/.m2/repository/com/Android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom
file:/C:/Users/Dell/.m2/repository/com/Android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar
https://jcenter.bintray.com/com/Android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom
https://jcenter.bintray.com/com/Android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar
file:/F:/Android/react/AwesomeProject/node_modules/react-native/Android/com/Android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.pom
file:/F:/Android/react/AwesomeProject/node_modules/react-native/Android/com/Android/support/appcompat-v7/23.0.1/appcompat-v7-23.0.1.jar
Required by:
AwesomeProject:app:unspecified
AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2
> Could not find com.Android.support:recyclerview-v7:23.0.1.
Searched in the following locations:
file:/C:/Users/Dell/.m2/repository/com/Android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.pom
file:/C:/Users/Dell/.m2/repository/com/Android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.jar
https://jcenter.bintray.com/com/Android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.pom
https://jcenter.bintray.com/com/Android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.jar
file:/F:/Android/react/AwesomeProject/node_modules/react-native/Android/com/Android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.pom
file:/F:/Android/react/AwesomeProject/node_modules/react-native/Android/com/Android/support/recyclerview-v7/23.0.1/recyclerview-v7-23.0.1.jar
Required by:
AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2
> Could not find com.Android.support:support-v4:23.1.1.
Searched in the following locations:
file:/C:/Users/Dell/.m2/repository/com/Android/support/support-v4/23.1.1/support-v4-23.1.1.pom
file:/C:/Users/Dell/.m2/repository/com/Android/support/support-v4/23.1.1/support-v4-23.1.1.jar
https://jcenter.bintray.com/com/Android/support/support-v4/23.1.1/support-v4-23.1.1.pom
https://jcenter.bintray.com/com/Android/support/support-v4/23.1.1/support-v4-23.1.1.jar
file:/F:/Android/react/AwesomeProject/node_modules/react-native/Android/com/Android/support/support-v4/23.1.1/support-v4-23.1.1.pom
file:/F:/Android/react/AwesomeProject/node_modules/react-native/Android/com/Android/support/support-v4/23.1.1/support-v4-23.1.1.jar
Required by:
AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2 > com.facebook.fresco:fresco:0.10.0 > com.facebook.fresco:drawee:0.10.0
AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2 > com.facebook.fresco:fresco:0.10.0 > com.facebook.fresco:imagepipeline:0.10.0
AwesomeProject:app:unspecified > com.facebook.react:react-native:0.27.2 > com.facebook.fresco:fresco:0.10.0 > com.facebook.fresco:imagepipeline:0.10.0 > com.facebook.fresco:imagepipeline-base:0.10.0
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 17.502 secs
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/Android-setup.html
J'ai installé le SDK Android et paramétré Android Home et Path Environmental Variable avec succès. Mais je reçois toujours la même erreur.
J'ai également installé Gennymotion sur mon ordinateur pour créer un appareil Android virtuel.
Vous pouvez vérifier les autorisations sur Android/Gradlew Elles devraient être 755 pas 644 .
Exécutez chmod 755 Android/gradlew
dans le dossier racine de votre application.
Puis lancez react-native run-Android
.
Et cela devrait fonctionner à nouveau.
Dans ce didacticiel React Native AwesomeProject , l'auteur indique qu'il peut être nécessaire de mettre à jour la version de construction d'Android Studio du projet dans le fichier build.gradle
du projet.
Si vous utilisez la dernière version d'Android Studio, vous devrez peut-être le faire également si votre didacticiel est un peu plus ancien.
Recherchez le fichier build.gradle
de votre projet dans le dossier \AwesomeProject\Android\app\
.
Dans build.gradle
, recherchez buildToolsVersion "23.0.1"
et remplacez par buildToolsVersion "23.0.3"
Notez qu'il peut y avoir une autre chaîne "23.0.1"
dans votre fichier, mais qu'il s'agisse de la version prise en charge d'Android et doit rester inchangé.
Correction de l'erreur avec ce qui suit dans .bash_profile
export Java_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
export PATH=$PATH:$Java_HOME/bin
export Android_HOME=/Users/saif-ams/MyFiles/applications/androidsdk
export PATH=$PATH:$Android_HOME/tools:$Android_HOME/platform-tools
Je viens d'avoir ce problème aussi. C'était un problème de permission dans le dossier du projet. J'ai résolu ceci avec:
Sudo chown -R nomeDoUsuario \AwesomeProject
Maintenant, cliquez sur le bouton PLAY à côté de Edit (crayon), et laissez l’émulateur en marche
Maintenant, ouvrez Terminal, cd TO_YOUR_PROJECT Puis tapez: react-native run-Android
ref: https://facebook.github.io/react-native/docs/getting-started.html
Je viens de révoquer les autorisations et de les accepter à nouveau. Cela paraît ridicule, je le sais, mais j’ai d’abord essayé d’autres options, jusqu’à ce que j’ai vu que Cordova ne reconnaissait pas mon appareil non plus. Je viens de débrancher mon téléphone portable pour aller de l'école à la maison. J'espère que pour certains, cela pourra être résolu aussi facilement.