Appcelerator钛构建有关LOG-SERVER-PORT蒙版的错误错误



这是相对较小的,我找不到任何其他有关此问题的记录,但是这花了我几个压力小时。我正在考虑打开有关此错误的AppCelerator Jira票,因此在此之前,请欢迎任何馈回。问题:除了我下面写的内容外,还有其他解决方法吗?记录实际错误的更好方法是什么?

环境

钛SDK:7.0.2.gaJavaScript引擎:V8平台&版本:iOS 11.2设备详细信息:iOS模拟器(iPhone 7 (主机操作系统:OS X 10.13 64位节点版本:7.10.0钛CLI:5.0.14NPM版本:4.2.0

描述

构建iOS应用程序并且在连接到iOS日志服务器的问题时,即使存在另一个服务器连接问题,例如未存在的端口,它始终输出"另一个进程绑定到端口xxxxx"。<<<<<<<<

workaround

通过记录SDK本身中的实际错误(〜/library/application support/titanium/mobilesdk/osx/7.0.2.ga/iphone/cli/commands/_build.js,在destreineLogServerport中功能(。

重现的步骤

  1. 使用服务器创建不同类型的错误。例如,我的/etc/hosts文件没有127.0.0.1 localhost的条目,因此实际的节点错误是'enotfound'。
  2. 使用appc ti new创建一个新的钛应用。
  3. 使用appc ti build -p ios
  4. 构建

实际结果

通过以下文本构建错误:

[ERROR] Another process is currently bound to port 27973
[ERROR] Set a unique <log-server-port> between 1024 and 65535 in the <ios> section of the tiapp.xml

预期结果

更详细的错误。IE。类似:

Failed to create/connect to log server port with error "[error given by node net package]".然后是建议的解决方案。例如,如果节点错误是eaddrinuse,则您仍然可以使用现有错误消息。但是,如果是另一个错误,请相应地日志,以便用户拥有解决问题的最佳信息。

关闭电流模拟器运行,然后重试当Xcode打开模拟器时,我得到了这样的问题

请确保您使用相同的应用程序名称和ID执行该应用程序。如果有更改,请从设备中删除该应用并重新启动构建。

我在此处使用AppCelerator打开了票:https://jira.appcelerator.org/browse/timob-25872

他们只是将其标记为关闭,因此希望它将包含在下一个SDK版本中。

对我的解决方案是Appcelerator上的JIRA票证中提到的解决方案,https://jira.appcelerator.org/browse/browse/timob-25872。

我最近搬到了一个新的Mac并迁移了所有内容,它创建了重命名的主机文件的副本,但没有更新主文件,因此它没有引用其中的Localhost。一旦修复了这一点,它就不会再次建立问题。

以下是主机文件中的内容。

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost

希望对某人有帮助,乍一看没有看到Jira上的答案。

相关内容

最新更新