2017-10-08 70 views
1

我正在構建一個react-native android應用程序。我正在使用Windows作爲我的開發區域。爲了將我的應用推送到我的手機,我只需將手機通過USB連接到我的電腦,然後運行命令react-native run-androidreact-native run-android部署舊版本

這工作正常,完全按照我的Android手機之一預期。

我有第二個較老的android手機,但每次運行react-native run-android時,它都會在2-3天前收到一箇舊的和過時的應用程序版本,當時我最後一次將手機連接到了我的電腦。我試圖手動從我的手機上卸載應用程序,我試着重新啓動手機,我試着拿出電池,但每次部署時,仍然會收到舊版本。

如何讓我的第二個android手機接收最新版本?

+0

什麼版本的android是舊的android手機上運行? – Bill

+0

@quidproquo這是Android 4.4.2,HTC Sense 6.0 - 這是我的HTC Desire 510手機 – John

回答

0

如果你看看他們的documentationReload JS只適用於Android 5及以上的USB調試。你可能想嘗試方法2舊設備:

方法2:通過Wi-Fi

您還可以連接到通過Wi-Fi開發服務器連接。您首先需要使用USB電纜將應用程序安裝到設備上,但一旦完成,您可以按照這些說明進行無線調試。繼續操作之前,您需要您的開發機器的當前IP地址。

打開終端並輸入/ sbin/ifconfig來查找您計算機的IP地址。

確保您的筆記本電腦和手機位於相同的Wi-Fi網絡上。 在您的設備上打開您的React Native應用程序。 你會看到一個錯誤的紅色屏幕。還行吧。以下步驟將解決這個問題。 打開應用內開發人員菜單。 進入Dev Settings→Debug server host for device。 輸入您的機器的IP地址和本地開發服務器的端口(例如10.0.1.1:8081)。 返回到Developer菜單並選擇Reload JS。

您現在可以從開發人員菜單中啓用實時重新加載。只要您的JavaScript代碼發生變化,您的應用就會重新加載。

+0

而不是這個,你知道嗎,如果我的開發機器中有一個apk文件,我可以通過電子郵件發送到我的手機? – John

+0

是的我認爲你可以用捆綁的JS構建一個調試版本,所以你不需要一個開發服務器。我會看看我能否找到相關文檔 – Bill