从Expo XDE的Genymotion中打开Android设备给出错误
我使用的是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
我希望有人能帮助我解决这个问题吗?
在我的情况的解决方案是本的Ubuntu 17.04
sudo apt remove android-tools-adb
adb kill-server
adb start-server
则可能是有亚行和Android工具-ADB安装
已经花了一天时间计算出来之后,我决定请在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应用程序。
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变量中。
有相同的概率 – arisalexis
你有没有找到解决方案? –