2016-07-04 10 views
0

React Nativeの新機能で、iOSとAndroid向けに展開可能なバージョンのアプリを作成したいと考えています。オフラインのバンドルを使用してAndroidでReact Nativeを作成して使用する方法

iOS用のオフラインバンドルの使用方法については、公式のウェブページでわかりましたが、うまくいきます。 次のコマンドで問題なくオフラインバンドルを生成しました。 反応ネイティブバンドル--dev false --entry-fileインデックス.ios.js - バンドル出力ios/main.jsbundle - プラットフォームios

そして私は以下の変更を行い、iOSでうまくいきました。 http://facebook.github.io/react-native/docs/running-on-device-ios.html#using-offline-bundle

しかし、私はAndroidで同じことをすることはできません。インターネット上でその例を見つけることはできません。 次のコマンドを実行し、オフラインバンドルが正しく生成されました。 反応ネイティブバンドル--dev false - エントリーファイルindex.android.js - バンドル出力アンドロイド/ main.jsbundle - プラットフォームアンドロイド しかし、私はどのようにアプリケーションに位置を示すかわからないこの生成されたバンドル。

思考?

+0

ここで、アンドロイドでのオフラインバンドリングの詳細をご覧いただけます:http://stackoverflow.com/a/37965603/5066297 –

答えて

0

デバッグモード:デバイスとコンピュータをコードディレクトリに接続し、「react-native run-android」を実行するだけです。アプリケーションが起動すると、赤い画面が表示されます。デバイスを振るか、frappeを使ってデバイスのシェイクジェスチャをシミュレートし、メニューからdev設定をクリックし、「デバッグサーバのホストとデバイスのポート」をクリックしてコンピュータのip:8081 (例:192.168.1.1:8081)、OKを押します。その後、デバイスを再び振るか(またはfrappeを使用)、JSをリロードします。これにより、コンピュータからアプリケーションにjsバンドルがコピーされ、その後、アプリケーションはオフラインで実行されます。

リリース:apkに署名し、リリースapkを生成するコマンドassembleRelease/installReleaseコマンドはこれを既に処理し、必要なJSバンドルをすべてパックします。 (linkを参照)

関連する問題