![](/img/trans.png)
[英]How to force react-native project to run on a physical android device?
[英]How to run react-native app on Android emulator (or a physical device) in Android Studio?
我正在嘗試在 Android Studio 模擬器或我的物理設備上運行我的 react 本機應用程序。 我已按照 React Native CLI 快速入門選項卡下https://reactnative.dev/docs/environment-setup的說明進行操作,並從該頁面初始化了“AwesomeProject”應用程序,但我發現說明不清楚。 例如,它說在命令行上執行以下操作: npx react-native start
啟動某種進程。 然后它說輸入: npx react-native run-android
,但是命令行被前面的進程阻止了。 如果我在另一個命令提示符下嘗試后者,或者沒有先運行前一個命令,我會收到錯誤Unrecognized command "run-android"
。 我應該說在做這一切之前我有一個從 Android Studio 運行的模擬器。
所以無法通過 react-native CLI 運行它,我如何讓它從 Android Studio 中運行? 我之前從未使用過Android Studio,所以我不知道這個過程是什么。 谷歌搜索也沒有幫助。 但正如我所說,我已經成功安裝並運行了一個模擬器。
通過 react-native CLI 或 Android Studio 中的任何幫助將不勝感激。
編輯:我找到了如何在 Studio 中運行我的應用程序,但它會彈出一個“編輯配置”對話框並說沒有選擇模塊。 但是在模塊下拉框中沒有 select。
您可以嘗試按照以下步驟操作:
確保在系統中設置了 2 個環境變量。
現在在命令提示符下執行以下命令並啟動模擬器或連接在此之前已打開開發設置的手機:
npm install
npm install -g react-native && npm install -g @react-native-community/cli
npx react-native init
npx gradlew clean
adb reverse tcp:8083 tcp:8083
。 (您需要通過執行adb devices
檢查已連接設備的狀態。它會顯示已連接的設備。)npx react-native bundle --platform android --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --dev false --reset-cache --assets-dest android/app/src/main/res/
npx react-native run-android --port=8083
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.