2016-04-13 11 views
4

React Nativeアプリをビルドしています。実行方法Android Phoneでネイティブアプリに反応する

「反応ネイティブランアンドロイド」を使用してMacで端末にアプリを起動するとうまくいきます。

しかし、私はapkファイルを取得し、別のアンドロイドデバイスに手動でインストールしたときに動作しません。

このようになります。

Crash on Huawei P8 lite

+0

この問題を解決するにはどうすればよいですか?誰も私を助けることができますか? –

答えて

6

あなたのAPK内のソースコードがパッケージサーバを探しているように見えます。

反応し、ネイティブのためのAPKを構築する方法でこれを読む:あなたのデバイスの場合React-Native - Generating Signed APK

は、ケーブルを介して接続されている:

  • If you're on a physical device connected to the same machine, run 'adb reverse tcp:8081 tcp:8081' to forward requests from your device

そうでない場合、あなたはまだ最後の点に従うことによって、無線LANを経由して、これを行うことができますエラー:ネイティブアプリケーションを反応させるために、私はAPKを署名生成

  • If your device is on the same Wi-Fi network, set 'Debug server host & port for device' in 'Dev settings' to your machine's IP address and the port of the local dev server -e.g. 10.0.1.1:8081
+0

パーフェクト!署名付きapkをビルドすると、他のデバイスにもインストールできます。 ありがとう、Zidail !!! –

-1

、今私は.howが他の人が自分のデバイスにインストールすることができ配布与えたいです。エラーを返すjava.lang.RuntimeException:ReferenceError:変数を見つけることができません:__fbBatchedBridge(:1) 反応ネイティブサーバーが起動していないため、人は自分のアプリケーションをインストールできます。

1

あなたのアンドロイドプロジェクトファイルを生成してから反応したネイティブのバージョンをアップグレードした場合は、今すぐ再生成したいことがあります。私はreact-native upgradeを使うことができると思います。

関連する問題