2016-07-04 35 views
0

我是React Native的新成員,我想爲iOS和Android創建應用程序的可部署版本。如何使用脫機包創建和使用React Native與Android

我在官方網頁上看到了如何在iOS上使用脫機捆綁包,並且它工作正常。 我生成用下面的命令脫機束而沒有任何問題: 反應天然束--dev假--entry文件index.ios.js --bundle輸出IOS/main.jsbundle --platform IOS

我做了以下更改,並在iOS上正常工作。 http://facebook.github.io/react-native/docs/running-on-device-ios.html#using-offline-bundle

但是,我不能爲Android做同樣的事情,我在互聯網上找不到任何示例。 我執行了以下命令,並且正確生成了脫機包。 react-native bundle --dev false --entry-file index.android.js --bundle -output android/main.jsbundle --platform android 但是,我不知道如何嚮應用程序指示位置這個生成的包。

想法?

+0

您可以在此處詳細瞭解脫機捆綁在android中的詳細信息:http://stackoverflow.com/a/37965603/5066297 –

回答

0

調試模式:將您的設備連接到計算機並在您的代碼目錄中,只需運行'react-native run-android'即可。一旦啓動應用程序,您會看到一個紅色屏幕,搖動設備或使用frappe模擬設備的搖動手勢,從菜單中單擊開發設置,然後單擊「調試服務器主機和設備端口」並輸入計算機的IP:8081 (例如192.168.1.1:8081),然後按OK。在此之後再次搖動設備(或使用frappe)並點擊重新加載JS。這會將js包從您的計算機複製到應用程序,並在此之後應用程序將脫機運行。

發佈:使用命令對apk進行簽名並生成發佈apk使用assembleRelease/installRelease命令可以處理它,並打包所有需要的JS bundles。 (請參閱link

相關問題