4

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

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

我希望有人可以帮助我解决这个问题吗?

4

3 回答 3

0

就我而言,解决方案是在 Ubuntu 17.04 上

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

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

于 2017-06-14T04:50:57.143 回答
0

在花了一天时间弄清楚之后,我决定在 genymotion 中使用 Android 仿真。这适用于 Ubuntu (16.04)。

  • 下载 Android Studio 并进入 Tools > Android > AVD Manager。

  • 下载您要使用的任何设备和 Android 版本的 SDK。

  • 下载后,通过单击“操作”下的绿色播放图标(虚拟设备屏幕的最右侧)来测试模拟器是否正常运行。
  • 打开 genymotion,设置 > ADB > '使用自定义 Android SDK 工具'。选择文件夹 /*/Android/Sdk(安装 Android sdk 的位置)
  • 通过单击 genymotion 主屏幕中的“开始”进行测试。打开 Expo XDE,加载项目 & 'ctrl+d' 加载到安卓设备上。它将开始安装 expo 应用程序。
于 2017-09-08T12:18:55.987 回答
0

vivid这里的响应即使在 linux 上也对我有用(他在 OSX 上做了,我发现它也适用于 windows)。

基本上,您必须检查 adb 的版本。喜欢: adb version

并且(使用你的真实路径) /opt/android-sdk/platform-tools/adb version

如果它们不同,请将/usr/bin/adb(第一个)替换为第二个。

其他重要的事情是您必须设置正确的 genymotion SDK。并确保 PATH 变量中必须存在 sdk 和 sdk 工具。

于 2017-09-10T19:45:28.513 回答