从Expo XDE打开Genymotion中的Android设备会出现错误

时间:2017-04-27 09:12:59

标签: android emulation genymotion expo

我正在使用Expo XDE版本16.0.0,我想在Android模拟器中测试我的应用程序。我在Mac上。我安装了Genymotion并启动了模拟器,因为expo.io(https://docs.expo.io/versions/v16.0.0/guides/genymotion.html)docs描述但我得到以下错误。我不知道它意味着什么或如何解决它。

  

无法在Android上启动项目:无法安装 smartsocket 。 listener:地址已经在使用ADB服务器没有ACK *无法启动守护进程*错误:无法连接到守护进程

我希望有人可以帮我这个吗?

3 个答案:

答案 0 :(得分:0)

在我的情况下,解决方案是在Ubuntu 17.04

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

你可能安装了adb和android-tools-adb

答案 1 :(得分:0)

在花了一天时间搞清楚之后,我决定在genymotion中使用Android模拟。这是针对Ubuntu(16.04)。

  • 下载Android Studio&进入工具> Android> AVD经理。

  • 下载适用于任何设备和版本的SDK你要去的Android版本 使用。

  • 下载后,点击即可测试模拟器的功能 在' actions'下的绿色播放图标上(最右边的虚拟设备 屏幕)。
  • 打开genymotion,设置> ADB> '使用自定义Android SDK 工具&#39 ;.选择文件夹/ * / Android / Sdk(Android sdk所在的位置) 安装)
  • 点击'开始'进行测试在主genymotion屏幕。 打开XDE世博会,加载项目& ' CTRL + d'加载到Android 设备。它将开始安装expo app。

答案 2 :(得分: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变量中。