web-dev-qa-db-de.com

Stellen Sie sicher, dass ein Android-Emulator ausgeführt wird oder ein Gerät angeschlossen ist

Ich habe versucht, den react-native run-Android durch mein React-Projekt auszuführen. Danach bekam ich einen Fehler wie den folgenden.

  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

Ich habe Android SDK installiert und die Umgebungsvariable für Android-Startseite und -Pfad erfolgreich eingestellt. Aber ich bekomme immer noch den gleichen Fehler.

Ich habe Gennymotion auch auf meinem PC installiert, um virtuelle Android-Geräte zu erstellen.

16

Sie können die Berechtigungen für Android/Gradlew .__ überprüfen. Sie sollten 755 nicht 644 sein.

Führen Sie chmod 755 Android/gradlew in Ihrem App-Stammverzeichnis aus.

Führen Sie dann react-native run-Android aus.

Und es sollte wieder funktionieren.

7
Royal.O

In diesem React Native AwesomeProject-Tutorial merkt der Autor an, dass die Android Studio-Buildversion des Projekts möglicherweise in der build.gradle-Datei des Projekts aktualisiert werden muss. 

Wenn Sie die neueste Version von Android Studio verwenden, müssen Sie dies möglicherweise auch tun, wenn Ihr Lernprogramm etwas älter ist.

Suchen Sie die build.gradle-Datei Ihres Projekts, die sich im \AwesomeProject\Android\app\-Ordner befinden sollte.

In build.gradle Datei buildToolsVersion "23.0.1" suchen und zu buildToolsVersion "23.0.3" wechseln

Beachten Sie, dass sich in Ihrer Datei möglicherweise eine andere "23.0.1"-Zeichenfolge befindet, die jedoch für die Android-Supportversion gilt und unverändert bleiben sollte. 

1
curtisp

Fehler mit folgendem Fehler in .bash_profile behoben

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
1
Saif Kamaal

Ich hatte gerade dieses Problem auch. Es war ein Berechtigungsproblem im Projektordner. Ich habe das gelöst mit:

Sudo chown -R nomeDoUsuario \AwesomeProject
1
abacaxivermelho
  1. Öffnen Sie Android Studio
  2. Öffnen Sie ein beliebiges Projekt oder erstellen Sie ein leeres Projekt
  3. Aktion suchen (CMD + UMSCHALT + A): AVD Manager
  4. Drücken Sie die Eingabetaste, um den AVD Manager zu öffnen
  5. klicken Sie auf das kleine Bleistiftsymbol (Diese AVD bearbeiten)
  6. klicken Sie auf Ändern (wir brauchen dort Android 6 (23))  enter image description here

  7. wählen Sie dann Android 6 (23) und klicken Sie auf OK  enter image description here

  8. Klicken Sie nun auf die Schaltfläche PLAY neben Edit (Stift) und lassen Sie den Emulator laufen

  9. Öffnen Sie nun das Terminal cd TO_YOUR_PROJECT Und geben Sie Folgendes ein: react-native run-Android

ref: https://facebook.github.io/react-native/docs/getting-started.html

0
STEEL

in meinem Fall habe ich erstellt

local.properties

datei mit sdk.dir=C\:\\Users\\Username\\AppData\\Local\\Android\\Sdk innerhalb Android Verzeichnis

0
Abdul Salam

Ich habe gerade die Berechtigungen widerrufen und sie wieder akzeptiert. Es klingt albern, ich weiß, aber ich habe zuerst andere Optionen ausprobiert, bis ich sah, dass Cordova mein Gerät auch nicht erkannte. Ich habe gerade mein Handy getrennt, um von der Schule zu mir nach Hause zu gehen. Ich hoffe, dass es für manche so einfach zu lösen ist.

0