![](/img/trans.png)
[英]React-Native build App on Emulator works - real device not
[英]React Native works with a real device but not with an android emulator
我使用以下命令啟動我的 React Native 項目:
yarn start
yarn react-native run-android
當真實設備連接到我的 PC 並且項目在我的設備上啟動時,它會起作用。 但它不適用於 Android 模擬器。
當我嘗試使用模擬器時:
yarn start
命令顯示通常的輸出。 沒有錯誤,什么都沒有。 似乎工作正常yarn react-native run-android
也一樣。 搭建成功。 沒有錯誤或警告。adb devices
命令正確顯示我的模擬器。但是模擬器不會啟動我的項目。 我可以在模擬器上看到我的項目圖標。 當我雙擊我的項目時,我只看到一個空白屏幕一秒鍾或更短時間,然后它再次關閉。
當我嘗試在終端上使用r
命令重新加載 Metro 時,它說沒有連接任何應用程序。
我認為模擬器構建了應用程序但沒有正確連接到 Metro。 我不知道為什么。 我看不到任何錯誤或警告消息。
我試過./gradlew clean
並刪除 node_modules 並安裝但它沒有用。 我也試過yarn start --port 8081
但它也沒有用。
編輯:出於測試目的,我使用“npx react-native init AwesomeProject”創建了一個新項目,它可以在模擬器上運行。 所以我認為問題只出在另一個項目上。
解決方案:就我而言,這是因為 Flipper 版本。 當我將它從0.125更改為0.144時,我的項目在 android 模擬器上正常啟動。
這是我找到解決方案的鏈接: react-native-issue-in-github
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.