Problème lors de l'exécution de la course Android. Je faisais face à un problème, je suppose que c'est mec aux dépendances de Gradle.
J'ai même essayé Sudo, ce qui donne une autre erreur aléatoire en disant $ Android_HOME. Ce qui n'est pas le problème.
JS server already running.
Building and installing the app on the device (cd Android && ./gradlew 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.0.
Searched in the following locations:
file:/Users/iraycd/.m2/repository/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.pom
file:/Users/iraycd/.m2/repository/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.jar
https://jcenter.bintray.com/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.pom
https://jcenter.bintray.com/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.jar
Required by:
AwesomeProject:app:unspecified
> Could not find com.Android.support:appcompat-v7:23.0.0.
Searched in the following locations:
file:/Users/iraycd/.m2/repository/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.pom
file:/Users/iraycd/.m2/repository/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.jar
https://jcenter.bintray.com/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.pom
https://jcenter.bintray.com/com/Android/support/appcompat-v7/23.0.0/appcompat-v7-23.0.0.jar
Required by:
AwesomeProject:app:unspecified > com.facebook.react:react-native:0.11.0
> Could not find com.Android.support:support-v4:21.0.3.
Searched in the following locations:
file:/Users/iraycd/.m2/repository/com/Android/support/support-v4/21.0.3/support-v4-21.0.3.pom
file:/Users/iraycd/.m2/repository/com/Android/support/support-v4/21.0.3/support-v4-21.0.3.jar
https://jcenter.bintray.com/com/Android/support/support-v4/21.0.3/support-v4-21.0.3.pom
https://jcenter.bintray.com/com/Android/support/support-v4/21.0.3/support-v4-21.0.3.jar
Required by:
AwesomeProject:app:unspecified > com.facebook.react:react-native:0.11.0 > com.facebook.fresco:fresco:0.6.1 > com.facebook.fresco:drawee:0.6.1
AwesomeProject:app:unspecified > com.facebook.react:react-native:0.11.0 > com.facebook.fresco:fresco:0.6.1 > com.facebook.fresco:imagepipeline:0.6.1
* 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: 11.247 secs
Could not install the app on the device, see the error above.
Où me suis-je trompé?
Android Support Repository était absent, a de nouveau suivi toutes les étapes ici: https://facebook.github.io/react-native/docs/Android-setup.html
https://github.com/facebook/react-native/issues/2772#issuecomment-140843907
Au cas où, comme moi, rien de ce que vous avez lu n'aurait fonctionné, cela a fonctionné pour moi:
npm cache clean && npm install
watchman watch-del-all
react-native start -- --reset-cache
react-native run-Android
:l'esprit soufflé:
Ne semble pas que vous ayez mis à jour vos bibliothèques sur votre ordinateur avec la version la plus récente. Téléchargez les nouvelles versions de la bibliothèque de support/appcompat, puis réessayez.
Il semblerait que Android sdk ne soit pas installé et/ou que le chemin d'accès ne soit pas configuré correctement. Vous trouverez des instructions détaillées sur la procédure à suivre dans la documentation de configuration Android de réagit native, suivez les instructions pour Installez et configurez SDK .
Pour ceux qui rencontraient ce problème lorsqu'ils essayaient simplement d'utiliser le Android SDK Manager
(tools/Android
), je devais exécuter le gestionnaire de SDK en tant que root (par exemple, Sudo ./tools/Android
) pour contourner cette erreur.
Malheureusement, exécuter un programme redirigé par X11 en tant que root peut parfois entraîner ses propres problèmes. Si vous rencontrez des problèmes lors de l’exécution du gestionnaire de SDK en tant qu’utilisateur root, voir cette réponse ici . Plus précisément, j'ai pu exécuter le gestionnaire de SDK en tant qu'utilisateur normal, mais la tentative d'exécution en tant que root a toujours échoué.