簡體   English   中英

React Native應用程序:無法連接到開發服務器,但是模擬器正在運行-為什么?

[英]React Native app: cannot connect to dev server, but the simulator is running - why?

該圖像正確地描述了我當前的情況。 請先看看。

我目前的形象。

我正在React Native上運行我的應用程序。 我有Android模擬器。 我給出了啟動應用程序的命令。 應用程序構建完成,但是它表示未找到虛擬設備,並且在我的模擬器中,如果我手動打開該應用程序,它表示它無法連接到開發服務器。 它顯示了一些問題。

有人可以幫忙嗎?

嘗試運行react-native run-android將您的應用連接到模擬器

  1. 檢查USB調試是否已打開(主要在虛擬設備上運行)
  2. 檢查您如何創建項目(react-native-cli或Expo)並運行相關的應用運行命令
  3. 運行應用程序時,請確保您的開發服務器(node.js)正在運行。 有時會崩潰,然后您必須再次運行命令來運行應用程序

如果所有步驟都不能解決您的問題,請嘗試從設備上卸載應用,然后再次運行應用。 由於react-native仍在開發中並且其連線有時會起作用

我在Ubuntu 16.04中遇到相同的問題。 就我而言,問題是節點打包程序未運行。

要檢查打包程序是否易於運行,可以打開瀏覽器並輸入

http://本地主機:8081 /

您必須看到“ React Native打包程序正在運行”。

如果不這樣做,則可以從控制台運行中啟動打包程序

反應性開始

如果出現類似錯誤

“錯誤監視/your/project/path/android/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values-ru ENOSPC”

然后先跑

回聲fs.inotify.max_user_watches = 524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

然后再次運行本機啟動,並在模擬器中按字母R兩次以重新加載。

查看屏幕快照,似乎您沒有安裝adb,因為那里有明顯的“ adb:未找到錯誤”。

幸運的是,Android Studio隨adb一起提供,並存在於Android SDK下的平台工具中。 (通常位於/ home /您的用戶名/ Android / Sdk /中)

您只需要使用它。 根據您的使用方式,在“ / usr / bin /”或“ / usr / local / bin /”中創建符號鏈接。

運行命令:

須藤ln -s〜/ Android / SDK / platform-tools / adb / usr / local / bin /

在此之后運行該應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM