2016-04-26 8 views
0

反応ネイティブアプリケーション用の署名付きapkを生成しました。今は配布したいと思います。他の人がdevice.itにそれをインストールするとjava.lang.RuntimeExceptionエラーが発生します:ReferenceError:Can変数が見つかりません:__fbBatchedBridge(:1)反応ネイティブサーバーが起動していないため、第三者が自分のアプリケーションをインストールできますか?物理デバイス上でreact native android apkをインストールするにはどうすればいいですか?

apkをインストールするだけでアプリケーションをインストールするために必要なすべての設定。

答えて

1

1)第1のバンドルを作成する:

react-native bundle --platform android --dev false --entry-file index.android.js \ 
    --bundle-output android/app/src/main/assets/index.android.bundle \ 
    --assets-dest android/app/src/main/res/ 

2)その後にインストールするリリースアセンブル:

cd android && ./gradlew assembleRelease && cd -

3)がそのデバイスをチェックすることでのみ接続されたデバイスです。

adb devices

4)そして最後にインストールリリース:

cd android && ./gradlew installRelease && cd -

ステップ#2は必須ではありませんが、それは、リリースAPKを作成するために、一般的に良いことです。

+0

エラーを出す必須の引数がありません:bundle-output –

+0

しかし、 ' - bundle-output'が設定されています。最初の段階を1つのコマンドとして実行しましたか?そして、これをチェックしてください:http://facebook.github.io/react-native/releases/0.21/docs/signed-apk-android.html – zvona

+0

はい私は1行で実行しました。また、私はreact.gradleをプロジェクトに持っています –

関連する問題