[英]How to locally install react native app in physical android phone?
[英]How to run React Native app on Android Phone
如果通過電纜連接,請執行以下操作:
在 Windows 上打開Android SDK Manger > Platform Tools
類型:
$ adb devices
這將顯示您計算機上的設備和模擬器/虛擬設備。
類型:
$ adb reverse tcp:8081 tcp:8081
類型:
$ npm run android
該應用程序應出現在您的設備上
看起來您的 APK 中的源代碼正在尋找包服務器。
閱讀有關如何為 react-native 構建 APK 的文章: React-Native - Generating Signed APK
如果您的設備通過電纜連接:
- 如果您在連接到同一台機器的物理設備上,請運行“adb reverse tcp:8081 tcp:8081”以轉發來自您設備的請求
否則,您仍然可以按照錯誤中的最后一點通過 Wifi 執行此操作:
- 如果您的設備在同一個 Wi-Fi 網絡上,請在“開發設置”中將“設備調試服務器主機和端口”設置為您機器的 IP 地址和本地開發服務器的端口 - 例如 10.0.1.1:8081
獲取所有設備的列表:
adb devices
然后設置要在哪個設備上運行:
adb -s <device name> reverse tcp:8081 tcp:8081
然后部署應用程序:
react-native run-android
如果您在生成 android 項目文件后升級了 react-native 版本,您現在可能想要重新生成這些文件。 我認為您可以使用react-native upgrade
。
在 Android 上運行 React Native 應用程序需要以下內容:
Android Studio Android SDK JDK 8(此處為 macOS 和此處為 Windows 的安裝說明)
答案來源: 制作應用
我們可以通過在終端中運行以下代碼在 Android 平台上運行 React Native 應用程序。
react-native run-android 在您可以在 Android 設備上運行您的應用程序之前,您需要在開發人員選項中啟用 USB 調試。
如果您收到“網橋配置不可用”錯誤。 然后使用下面的命令來解決 adb -s tcp:8081 tcp:8081
現在使用重新運行應用程序
react-native run-android
在物理設備上更正網絡的命令應該是: adb -s reverse tcp:8081 tcp:8081
啟用 USB 調試后,您可以插入設備並運行上面給出的代碼片段。
配置您的應用程序以通過 Wi-Fi 連接到本地開發服務器
本機 Android 模擬器很慢。 我們建議下載 Genymotion 來測試您的應用程序。
可以通過按 command + M 訪問開發人員菜單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.