2017-10-08 13 views
1

私は反応ネイティブのアンドロイドアプリを構築しています。私は開発領域としてWindowsを使用しています。私のアプリを自分の携帯電話にプッシュするには、単に電話をUSB経由でコンピュータに接続してから、コマンドreact-native run-androidを実行するだけです。反応ネイティブrun-androidは古いビルドをデプロイします

これは私のAndroid携帯電話のいずれかで正常に正常に動作します。

私は古いAndroid携帯を持っていますが、react-native run-androidを実行するたびに、携帯電話をコンピュータに最後に接続したときから2〜3日前から旧バージョンのアプリが届きます。私は手動で私の電話からアプリをアンインストールしようとしました、私は自分の携帯電話を再起動しようと、私はバッテリーを取り出してみましたが、私は配備するたびに、それはまだ古いバージョンを受け取ります。

どのようにして2番目のAndroid端末に最新のバージョンを受信させることができますか?

+0

実行中の古いAndroid携帯はどのバージョンのAndroidですか? – Bill

+0

@quidproquoこれはアンドロイド4.4.2、HTC Sense 6.0です。これは私のHTC Desire 510の電話 – John

答えて

0

documentationを見ると、Reload JSは、Android 5以上でのみ、USBデバッグが可能です。あなたは、古いデバイスのための方法2を試してみたいことがあります。

方法2:のWi-Fi

あなたはまたのWi-Fi経由で開発用サーバに接続することができます経由で接続します。まず、USBケーブルを使用してデバイスにアプリケーションをインストールする必要がありますが、それが完了したら、以下の手順に従ってワイヤレスでデバッグすることができます。続行する前に、開発マシンの現在のIPアドレスが必要です。

端末を開き、/ sbin/ifconfigと入力して、マシンのIPアドレスを探します。

ノートパソコンと携帯電話が同じWi-Fiネットワークに接続されていることを確認してください。 あなたのデバイスでReact Nativeアプリを開きます。 エラーのある赤い画面が表示されます。これで結構です。以下の手順でその問題を解決します。 アプリ内の開発者メニューを開きます。 Dev Settings(デバッグ設定)→Device(デバイス)のDebug server host(デバッグサーバーホスト)に移動します。 マシンのIPアドレスとローカルのdevサーバーのポート(たとえば、10.0.1.1:8081)を入力します。 [開発者]メニューに戻り、[JS再読み込み]を選択します。

[開発者]メニューから[ライブ再読み込み]を有効にできるようになりました。 JavaScriptコードが変更されるたびに、アプリがリロードされます。

+0

です。私の開発マシンにapkファイルがあり、私の電話にEメールで送ることができますか? – John

+0

ええ私はあなたが開発サーバーを必要としないようにバンドルされたJSでデバッグビルドを構築できると思います。その文書を見つけることができるかどうかがわかります – Bill

関連する問題