【问题标题】:Tizen Studio and SDB on macOS SierramacOS Sierra 上的 Tizen Studio 和 SDB
【发布时间】:2017-03-14 21:50:38
【问题描述】:

在我的开发环境从 El Capitan 迁移到 Sierra 并将 Tizen Studio 从 1.0.1 更新到 1.1.1 之后,SDB CLI 在我的新机器上不再工作。我已经安装了 JDK 1.8.0_121。

我无法真正启动 SDB 服务器。

$ sdb devices
* server not running. starting it now on port 26099 *
fatal: server listener(26099) cannot bind

然后返回以下内容:

* server started successfully *

但我无法连接到设备或列出它们:

$ sdb devices

在没有反馈的情况下陷入无限循环。

我还测试了旧的 Tizen Studio 版本 1.0.1,但得到了相同的结果。这可能是 Java 或 MacOS 的问题吗?

任何提示可能是什么问题?

【问题讨论】:

  • 检查你的防火墙设置(停止一段时间),端口阻塞,尝试连接保持最小距离。使用静态 ip 而不是动态。重置您的设备。清除之前连接设备的所有日志。
  • 我在 MacOs Mojave 也遇到同样的问题

标签: macos-sierra tizen tizen-wearable-sdk tizen-studio


【解决方案1】:

似乎是 SDB 和 Mac OS Sierra 的问题。 我已经降级到 Smart Development Bridge 版本 2.2.67 并且 sdb 工作正常。所有新版本都会出现同样的问题。

【讨论】:

    【解决方案2】:

    你需要杀死sdb无法绑定的进程,然后用sdb start-server重新启动sdb

    找出 26099 端口正在占用什么进程

    sudo lsof -i:26099

    输出

    COMMAND  PID         USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
    sdb     3495 lucasbatista    5u  IPv4 0x401834fdf37019a7      0t0  TCP *:26099 (LISTEN)
    

    杀死进程

    kill <pid>

    在这种情况下

    kill 3495

    注意:

    当我们开始使用 Tizen Studio 时,我意识到占用这个端口的进程通常是模拟器本身。

    现在,我不知道为什么 sdb 根本不选择另一个端口来启动,或者模拟器没有在另一个端口上启动,因为 Tizen Studio 的开发人员必须知道默认的 sdb 端口是 26099

    无论如何,我上面提到的一步一步对我有用,我希望它也对你有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-31
      • 2017-06-28
      • 2019-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-10
      • 1970-01-01
      相关资源
      最近更新 更多