2016-09-20 11 views
5

gelen yerli projeler tepki gösteriyorlar. Getting Started ile denedim ve iyi çalışıyor. Ben curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"Klon ve çalışması G oluşturmak ve telefonumda yerel uygulamayı tepki çalıştırmak çalışıyorum GitHub'dan

  • react-native run-android

  • terminali

  • yılında

    1. cd AwesomeProject
    2. react-native start
    3. açın yeni bir sekme çalıştırmak için aşağıdakileri yapın ve bu benim androi çalışır d telefon.

      Şimdi bir project from GitHub çalıştırmak çalışıyorum, ben Command 'start' unrecognized. Did you mean to run this inside a react-native project? hatası alıyorum aşağıdaki

      1. git clone https://github.com/h87kg/NavigatorDemo.git
      2. cd NavigatorDemo
      3. react-native start

      yaptı. Bu projeyi yürütmek için ne yapmalıyım? Herhangi bir yardım takdir edilir. Şimdiden teşekkürler.

      Güncelleme

      bağımlılıkları npm install kurduktan sonra ben sunucu çalıştırmak mümkün. Şimdi ben aşağıdaki hata

      JS server already running. 
      Building and installing the app on the device (cd android && ./gradlew installDebug)... 
      Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain 
      Could not install the app on the device, see the error above. 
      
  • +0

    Bir cevap değil ama gerçekten 'start' komutunu kullanmıştım. Proje dizinine cd girdikten sonra sadece tepki-native run-android veya run-ios: S. Evet, eğer ötekinin projesi normalde ilk önce bağımlılıkları 'npm' yüklemeniz gerekiyor. – cjmling

    +0

    evet otomatik olarak başlıyorsa, 'start' çalıştırmaya gerek yok, evet, –

    +0

    @Saahityan sorusunu güncelledim, yeni projeyi çalıştırmadan önce herhangi bir" diğer "varolan reaktif paketleyici terminalini kapatıp kapatın. – cjmling

    cevap

    2

    Eğer düğüm modüllerini yüklediniz mi olsun react-native run-android çalıştırmayı denediğinizde? Bana bunun çalışma ve aynı karşı karşıya diğerleri ile paylaşarak var nasıl, ben çözüm buldum npm install

    1. git clone https://github.com/h87kg/NavigatorDemo.git
    2. cd NavigatorDemo
    3. npm install
    4. react-native start
    +0

    Evet teşekkürler, bu sunucuyu başlatır. Ama yine de projeyi çalıştıramadım 'Hata: Ana sınıf org.gradle.wrapper.GradleWrapperMain' ana sınıfını bulamadı veya yükleyemedi –

    0

    deneyin sorun

    1. , Bunlar takip kesin adımlardır Mevcut çalışma projesi AwesomeProject
    2. (cd android && ./gradlew installDebug)
    3. curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
    4. react-native run-android

    den android/android/app/src/main/

  • Kopyalanan gradle klasörün içinde assets adında bir klasör oluşturun Umarım yardımcı olur.

  • 6

    Çözüm, bir hack gibi hissediyor .. Sorun şu ki, android klasöründe gradlew dosya artık bir git repo klonlandığından, artık yürütülebilir değil.

    Temel olarak, react-native run-android yaptığınızda, bu sizin için cd android && ./gradlew installDebug gibi komutları çalıştırma dahil olmak üzere bir çok şey yapar. tam orası, gradyanı yürütmeye çalışır, ancak dosyayı çalıştırılamamasına neden olabilir. Bu yüzden bu hatayı aldınız.

    sadece cdandroid klasöre

    ve chmod +x gradlew yapmak. Bu dosyaları kopyalamak yerine, düzeltmek zorundadır ..

    +0

    İşleri, teşekkürler –

    İlgili konular