2016-09-30 56 views
0

當我的筆記本電腦上連接設備時,我的原生應用程序無法運行..但該應用程序將在genymotion上成功運行。我不知道問題是什麼。任何人都可以建議我解決這個問題。謝謝反應本機在設備上運行錯誤

這問題讓我的設備上,但在genymotion運行

回答

1

檢查時沒有問題這一點,也許你沒有設置你的dev的服務器

https://facebook.github.io/react-native/docs/running-on-device-android.html#configure-your-app-to-connect-to-the-local-dev-server-via-wi-fi

  1. 確保您的筆記本電腦和手機在同一個Wi-Fi網絡上。
  2. 在您的設備上打開您的React Native應用程序。您可以像打開任何其他應用程序一樣執行此操作。
  3. 你會看到一個錯誤的紅色屏幕。還行吧。以下步驟將解決這個問題。
  4. 通過晃動設備或從命令行運行adb shell input keyevent 82來打開「開發人員」菜單。
  5. 轉至Dev Settings
  6. 轉至Debug server host for device
  7. 輸入您的機器的IP地址和本地開發服務器的端口(例如10.0.1.1:8081)。在Mac上,您可以在系統偏好設置/網絡中找到IP地址。在Windows上,打開命令提示符並鍵入ipconfig以查找您計算機的IP地址(更多信息)。
  8. 返回到Developer菜單並選擇Reload JS
0

你的android版設備是什麼?

首先應該考慮在通過USB插入設備之後,通過運行adb devices檢查您的設備是否正確連接到亞行。

  1. 打開CMD找到你的adb目錄路徑例如:C:\用戶\ your_name \應用程序數據\本地\ Android的\ SDK \平臺工具
  2. 運行$ adb devices和見附表設備。 U一次只能有一臺設備連接一臺設備。

檢查設備連接後,然後運行您的應用程序$ react-native run-android。 如果您的android 5.0版棒棒糖在您的cmd $ adb reverse tcp:8081 tcp:8081中運行以下內容,您可以重新加載應用程序,但是如果仍有錯誤,您可以通過wi-fi,you can use this tutorial if you run via wi-fi,運行,但是您首先需要使用USB將設備安裝到設備上電纜。

相關問題