2017-04-27 20 views
4

我使用的是Expo XDE 16.0.0版本,我想在Android模擬器中測試我的應用程序。我在Mac上。我已經安裝了Genymotion,並啓動了仿真器,如expo.io(https://docs.expo.io/versions/v16.0.0/guides/genymotion.html)文檔所描述的,但我得到以下錯誤。我不知道它是什麼意思或如何解決它。從Expo XDE的Genymotion中打開Android設備給出錯誤

Couldn't start project on Android: could not install smartsocket. listener: Address already in use ADB server didn't ACK * failed to start daemon * error: cannot connect to daemon

我希望有人能幫助我解決這個問題嗎?

+0

有相同的概率 – arisalexis

+0

你有沒有找到解決方案? –

回答

0

在我的情況的解決方案是本的Ubuntu 17.04

sudo apt remove android-tools-adb 
adb kill-server 
adb start-server 

則可能是有亞行和Android工具-ADB安裝

0

已經花了一天時間計算出來之後,我決定請在genymotion中使用Android仿真。這是Ubuntu(16.04)。

  • 下載Android Studio &進入工具> Android> AVD管理器。

  • 下載適用於任何設備的SDK &您將要使用的Android版本 。

  • 下載後,通過在'actions'(虛擬設備 屏幕最右側)的綠色播放圖標上單擊 來測試仿真器的功能。
  • 打開genymotion,設置>亞行>'使用自定義Android SDK 工具'。選擇文件夾/ */Android/Sdk(安裝Android sdk的地方是 )
  • 通過在主genymotion屏幕中單擊'開始'進行測試。 Open Expo XDE,加載項目&'ctrl + d'加載到android 設備上。它將開始安裝expo應用程序。
0

vivid響應here工作對我來說,即使在Linux(他做了它在OSX,我看到it works for windows too)。

基本上,您必須檢查adb的版本。像: adb version

和(使用你真實路徑) /opt/android-sdk/platform-tools/adb version

如果它們不同,與第二個替代/usr/bin/adb(第一個)。

其他重要的事情是,你必須設置正確的genymotion SDK。並確保sdk & sdk工具必須存在於PATH變量中。