React Native→包装

976 ワード

ゼロベース用react-native開発android ap
原理
私達のdebugプログラムでは、jsコードはデバッグ時に、常にserverからモバイル端にロードされます。しかし、独立したアプリをリリースすると、どうしてもアプリを起動させることができなくなります。RNのやり方はすべてのjsを一つのbundleファイルにして、androidの資源として、astesディレクトリの下に置く。assitesの下のファイルはインストールする時、工事と一緒にモバイル端末にインストールします。このようにアプリがインストールされたら、RNはロードを担当します。
ステップ
  • はjsコードを資源に導き、現在androidバージョンは手動で行う必要があります。isesを参照してください。フェイスブックの後ろのバージョンはすぐにリソースを自動誘導するコマンドが発行されると信じています。実は今も簡単です。react-nativeのserverが起動したら。握りhttp://localhost:8081/index.android.bundle?platform=android この住所のjsは拷問して出せばいいです。1.d to the project directory
    2.Start the react-native packager if not started
    
    3.Download the bundle to the asset folder: curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
    
  • 署名アプリを生成し、公式サイト教程を参照する。ここはアンディスタジオを使わずに、純粋な命令で大丈夫です。公式サイトの教程はとても詳しいです。最後に生成されたアプリは、android/ap/build/outputtsの下にあります。
  • 面倒くさくて、以上のステップをshellスクリプトに置いてもいいです。