我正在使用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 *无法启动守护进程*错误:无法连接到守护进程
我希望有人可以帮我这个吗?
答案 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版本 使用。
答案 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变量中。