run-android
コマンドは特定のデバイスにのみ使用できますか?特定のデバイスのネイティブrun-android
たとえば、3つのデバイス(またはエミュレータ)が接続されていて、どちらか一方にrun-android
を使用したいとしますか?
多分adb install -s DEVICE_NUMBER
のようなものでしょうか?
./packager/packager.sh
それからちょうど構築:事前に
おかげ
run-android
コマンドは特定のデバイスにのみ使用できますか?特定のデバイスのネイティブrun-android
たとえば、3つのデバイス(またはエミュレータ)が接続されていて、どちらか一方にrun-android
を使用したいとしますか?
多分adb install -s DEVICE_NUMBER
のようなものでしょうか?
./packager/packager.sh
それからちょうど構築:事前に
おかげ
:-)リロードボタンをクリックしなかった場合は、次のワークフローを使用することができますで
cd android
./gradlew assembleDebug # assembleRelease for release builds
adb install -s <yourdevice> app/build/outputs/apk/yourapk.apk # You can check the identifier for your device with adb devices
adb reverse tcp:8081 tcp:8081 Will forward the phone's 8081 port to the computer's 8081, where the packager listens. If you are deploying over Wi-Fi, have a look at: https://facebook.github.io/react-native/docs/running-on-device-android.html#configure-your-app-to-connect-to-the-local-dev-server-via-wi-fi
を別の画面、実行します。
npm start # Will run the packager
あなたが本当にこれを必要とする場合は、あなたがあなたの携帯電話の識別子をパラメータ化することができますスクリプトに最初のスニペットをラップすることがあります。
あなたは
まず特定のデバイス上でそれを起動するrun-android
コマンドを使用する必要はありません、あなたはパッケージャを開始する必要がありますAPKファイルを作成し、ターゲットデバイスで実行します。 APKはビルドサーバーに接続し、自動的にそこからバンドルをフェッチします。
しかし、それは、いくつかの理由によって起こる@alexanderの答えにエラボレーション
実行するために添付されているアンドロイドデバイスを選択できないことがあります。
公式から読むにはネイティブのウェブサイトの反応:まあ
大丈夫、私は '' 'ADB -s'''をインストールし使用して、「回避策」を知っていたが、同様の方法があった場合、私は興味がありました'' 'のような反応ネイティブrun-android-s''' しかし、私は私の質問に答えると思います。ありがとうございました –