在 React Native 上執行 Android 命令
-
使用
run-android
命令模擬 React Native 應用程式 - 什麼是 Android 除錯橋 (ADB) 工具
-
使用
run-android
命令在 React Native 中啟動應用程式 -
如何在 React Native 中為
run-android
命令指定裝置
React Native 是一個基於 JavaScript 的庫,用於構建移動應用程式。JavaScript 程式碼最終編譯為原生程式碼,用於在手機中構建使用者介面。
通常,移動應用程式的開發發生在桌面上,因此 React Native 開發人員需要使用模擬器來測試和預覽其程式碼的輸出,然後再將其釋出給使用者。本文探討如何使用 run-android
命令在桌面上執行模擬器。
使用 run-android
命令模擬 React Native 應用程式
在你的 Android 作業系統裝置上啟動你的 React Native 應用程式之前,你需要採取某些步驟。
-
通過 USB 啟用除錯
在你的計算機上執行模擬器之前,你必須首先在你的 Android 裝置上啟用通過 USB 進行除錯。否則,它只會執行從 Google Play 下載的合法應用程式。
這是預設行為,可防止你從未知開發者那裡下載應用程式。
請參閱官方 [React Native 文件](https://React Native.dev/docs/running-on-device#1-enable-debugging-over-usb-1) 瞭解如何啟用此功能。
-
連線 USB
這是簡單的部分。拿起你的 Android 裝置並將其連線到你正在開發 React Native 應用程式的計算機。
你可以使用
Android Debug Bridge
工具檢查你的裝置是否已正確設定以進行模擬。 -
檢查連線的裝置
在命令提示符中輸入以下內容。
$ adb devices List of devices attached emulator-1124 offline # virtual emulator 43fda3 device # connected Android Device
正如你在示例中看到的,此命令將輸出所有準備好進行模擬的 Android 裝置。你的手機裝置 ID 旁邊的
device
關鍵字告訴我們它已準備好並已正確設定以進行模擬。要記住的重要一點是,在 React Native 中,你在任何特定時間只能連線一臺 Android 裝置。
什麼是 Android 除錯橋 (ADB) 工具
在前面的程式碼示例中,我們使用命令 adb devices
輸出已連線裝置的列表。你可能對 adb
是什麼以及它來自何處感到好奇。
adb
是 Android Debug Bridge 的縮寫,它是一個命令列工具,可讓你在智慧手機上執行 React Native 應用程式。
使用 run-android
命令在 React Native 中啟動應用程式
驗證裝置已正確連線後,你可以執行以下命令在智慧手機上啟動 React Native 應用程式。
$ npx react-native run-android
這就是在真正的智慧手機上測試和除錯應用程式的 beta 版本所需的全部內容。
如何在 React Native 中為 run-android
命令指定裝置
如果你連線了多臺裝置並希望在一臺特定裝置上執行你的 React Native 應用程式,你必須在 run-android
命令中新增某些標誌。
首先,你必須使用 --help
標誌來檢查可用的裝置來執行你的應用程式。
$ npx react-native run-android --help
這將輸出所有可以執行 React Native 應用程式的裝置。正如你在上面的示例中看到的,adb devices
命令還可以讓你檢視所有連線的裝置及其 ID。
然後你可以使用 --deviceId
標誌來指定執行應用程式的裝置。
react-native run-android --deviceId=your_ID
Irakli is a writer who loves computers and helping people solve their technical problems. He lives in Georgia and enjoys spending time with animals.
LinkedIn