【问题标题】:Appcelerator studio via mac os: Invalid "--device-id"通过 mac os 的 Appcelerator Studio:无效的“--device-id”
【发布时间】:2023-03-08 12:04:01
【问题描述】:

当我尝试在 Mac 上的 Appcelerator 中运行应用程序时出现错误。

在我安装 XCode 9.2+iOS 11.2 之前

Appcelerator 成功找到 xcode 和可用的模拟器列表:

执行结果:

[ERROR] :  Invalid "--device-id" value "15E7FD44-6368-43A3-BB93-075D4145B652"
Available iOS Simulators:
For help, run: titanium.js help build

另外,“info -t IOS”命令给出了关于可用 iOS 模拟器的空列表的矛盾结果。

$ appc ti info -t iOS 

Appcelerator Command-Line Interface, version 7.0.2
Xcode
  9.2 (build 9C40b)
    Install Location          = /Applications/Xcode.app/Contents/Developer 
    iOS SDKs                  = 11.2
    iOS Simulators            = 11.2
    Watch SDKs                = 4.2
    Watch Simulators          = 4.2
    Supported by TiSDK 7.0.2.GA = yes
    EULA Accepted             = yes
    Teams                     = none

iOS Development Certificates
/Users/desktopadmin/Library/Keychains/login.keychain-db
  xxxx@xxxx.xx (xxxxx)
    Not valid before          = 4/5/2018 4:30 PM
    Not valid after           = 4/5/2019 4:30 PM

pple WWDR Certificate
  Apple WWDR                  = installed

Development iOS Provisioning Profiles
  application
    ...
    Date Created              = 4/5/2018 4:27 PM
    Date Expired              = 4/5/2019 4:27 PM
    Managed                   = No

iOS Simulators None <--------this line is seemed strange

问题不仅在模拟器中 - 我尝试连接真实设备,但问题相同。

  • Axway Appcelerator Studio 5.0.0.201712081732
  • 钛 SDK 7.0.2
  • iOS 11.2(也尝试过 11.3、11.0)
  • XCode 9.2(也尝试过 AppStore 中的 9.3)

有什么想法吗?

【问题讨论】:

  • 尝试运行 xcode select:sudo xcode-select --switch /Applications/Xcode.app/ 然后再次尝试运行appc info,它应该开始列出模拟器

标签: ios macos appcelerator


【解决方案1】:

我解决了之后的问题:

  1. 使用@Rene Pot 的建议(非常感谢):

    sudo xcode-select --switch /Applications/Xcode.app/

  2. 将 macOS 和 Appcelerator 模块(CLI、TiSDK 和其他插件)更新到最新版本。我猜这是具体版本的不兼容。 兼容版本:

    • macOS High Sierra 10.13.4
    • XCode 9.3
    • iOS SDK 11.3
    • Appcelerator 5.0.0.20181208 更新于 2018 年 5 月 4 日

我不确定这两个步骤中哪一个确实有帮助,但它确实有效!

【讨论】:

  • 我今天也遇到了完全相同的问题,在做了从更新到重新安装 xcode studio node npm 的几乎所有事情之后......没有任何结果......但是作为第一个解决方案的终端命令在毫秒内工作并且它解决了这个噩梦般的问题
【解决方案2】:

您必须手动运行一次 xcode 并接受证书,并且它还会下载并安装一些组件。只打开 Xcode,如果它要求接受证书,然后接受它,它会要求组件,也接受它。希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-26
    • 2020-07-27
    • 1970-01-01
    • 2015-02-06
    • 1970-01-01
    • 1970-01-01
    • 2019-11-10
    • 1970-01-01
    相关资源
    最近更新 更多