2017-01-08 3 views
0

Ich betreibe die folgenden:Fehler reagieren mit nativen Lauf android --configuration loslassen

$ adb Reverse-tcp: 8081 tcp: 8081 $ reagieren-native Lauf android --configuration Ausgabe

Und ich bekomme die folgende Reaktion:

Veröffentlichung JS-Server bereits ausgeführt wird.

Lauf adb -s HT68X0201778 tcp Reverse: 8081 tcp: 8081

Generieren des Bündels für die Release-Build ... Kann nicht Cache-Datei analysieren. Wird klar und weitermachen. [01/07/2017, 19:52:45] Initializing Packager [01/07/2017, 19:52:45] Gebäude Eile Karte [01.07.2017, 19:52:47]
Building Haste Karte (2085ms) [2017.01.07, 19.52.47]
Initializing Packager (2360ms) [2017.01.07, 19.52.47] Transforming Dateien [2017.01.07, 19.52 : 48] Transforming Dateien (1530ms)

Bundle: Start Bundle:

Finish Bundle: Schreiben Bündelausgabe

zu: android/app/src/main/assets/index.an droid.bundle

ENOENT: keine solche Datei oder das Verzeichnis, öffnen 'android/app/src/main/assets/index.android.bundle'

Ich habe versucht, es als sudo auch ausgeführt wird, mit kein Glück.

UPDATE: Ich habe den Ordner manuell 'Assets' innerhalb von 'android/app/src/main /' und lief es wieder. Dieses Mal wurde es weiter, aber immer noch mit folgendem fehlgeschlagen:

FEHLER: Build fehlgeschlagen mit einer Ausnahme.

* Was ist schief gelaufen: Aufgabe 'installRelease' nicht in Stammprojekt 'AppVendor' gefunden. Einige Kandidaten sind: 'uninstallRelease'.

+0

Im Verzeichnis/android den Befehl './gradlew tasks' ausführen. Dies sollte Ihnen eine Liste aller Aufgaben zur Verfügung es sein könnte, dass die installRelease Aufgaben nicht vorhanden ist oder irgendwie die reagieren-native cli-Befehl wird das glradle Befehl aus dem falschen Verzeichnis ausgeführt wird. Sie können den gleichen Befehl jedoch direkt mit Gradlew ausführen. – tijs

+1

Haben Sie Setup die [gradle Unterzeichnung config] (https://facebook.github.io/react-native/docs/signed-apk-android.html#adding-signing-config-to-your-app-s-gradle -config)? –

+0

@tijs, danke für den Einblick ... –

Antwort

0

Basierend auf den documentation "installRelease" gradle Aufgabe wird nach der Bearbeitung der gradle App auf android/app/build.gradle mit folgenden nur zur Verfügung:

Bitte nehmen Sie auf dem signingConfigs und buildTypes configs beachten.

android { 
    ... 
    defaultConfig { ... } 
    signingConfigs { 
     release { 
      storeFile file(MYAPP_RELEASE_STORE_FILE) 
      storePassword MYAPP_RELEASE_STORE_PASSWORD 
      keyAlias MYAPP_RELEASE_KEY_ALIAS 
      keyPassword MYAPP_RELEASE_KEY_PASSWORD 
     } 
    } 
    buildTypes { 
     release { 
      ... 
      signingConfig signingConfigs.release 
     } 
    } 
} 
Verwandte Themen