【问题标题】:Issue with building iOS on AppseleratorStudio [ERROR]: Invalid "--device-id" value ""在 AppseleratorStudio 上构建 iOS 时出现问题 [错误]:“--device-id”值“”无效
【发布时间】:2016-08-25 13:38:48
【问题描述】:

AppseleratorStudio (Titanium),构建:4.6.0.201605201934
MacBook Pro
iPad mini,操作系统 8.1。

看到有人问过类似的问题,但给出的答案并不多,而且大多数问题都与 Android 相关。如有必要,愿意提供更多所需信息。

2016-08-22T08:48:24.385Z | DEBUG  | getTiDefaultPath /Users/at/Library/Application Support/Titanium
    2016-08-22T08:48:24.386Z | DEBUG  | active sdk install path /Users/at/Library/Application Support/Titanium
    2016-08-22T08:48:26.476Z | DEBUG  | to download {"modules":[{"oses":["linux","win32","osx"],"platforms":["iphone","android"],"required":true,"partner_id":"A0B129A418829127EC551EB8ADB0D1CC","partner_name":"Appcelerator","name":"Hyperloop","description":"Gain complete access to native APIs in your Titanium mobile applications.","id":"hyperloop","guid":"99a136cd-4e51-40da-bcdb-d514f5895fb5","version":"1.2.6","url":"http://appcelerator-modules.s3.amazonaws.com/hyperloop-1.2.6.zip","min_mobilesdk_version":"5.4.0"}],"components":[]}
    [ERROR] :  Invalid "--device-id" value ""
    Available iOS Devices:
      814afcb29c793aea10b182b53f3f629b73ed1a39  iPad mini
      itunes                                    iTunes Sync
    For help, run: titanium.js help build


Upd1. 在构建命令中添加了设备 ID,结果如下:

[INFO]  Invoking xcodebuild
[ERROR]  BUILD FAILED 
[ERROR] The following build commands failed:
[ERROR]         CodeSign build/Products/Debug-iphoneos/Anna-inzicht.app
[ERROR] (1 failure)

还尝试清理项目 - 没有帮助。

Upd2。在模拟器上运行正常,失败仅在真机上运行。

【问题讨论】:

    标签: ios appcelerator-titanium


    【解决方案1】:

    最简单的修复方法是转到“调试配置...”并删除项目的配置。 Studio 将自动重建它,或者可能会询问您要使用哪个 Provisioning Profile。

    虽然 Goltsev Eugene 的工作量有点大,但创建一个新项目会让您失去 appcelerator 平台上的所有历史记录、分析、推送等。

    【讨论】:

      【解决方案2】:

      尝试将--device-id 814afcb29c793aea10b182b53f3f629b73ed1a39 添加到您的titanium build 命令中。

      【讨论】:

      • 仍然无法构建和安装。请。查看编辑后的答案。
      【解决方案3】:

      最后,解决方案很简单 - 创建新项目,将所有文件从 app 文件夹中移出。
      现在可以构建了。

      【讨论】:

        【解决方案4】:

        对于那些在 2019 年仍然有这个问题的人。

        如果您无法在设备列表中找到您的设备,请按照以下简单步骤操作。

        https://nodejs.org/#download 更新 NodeJS。然后通过在命令行中键入:appc ti info -t ios 来重建模块。

        您应该看到以下内容:

        “您正在尝试运行为节点 8.9.1 编译的 appc 7.1.0,但您现在正在运行节点 v10.16.3 重建包模块... 包模块重建!”

        之后,我的设备在我的设备列表中弹出。

        这需要一段时间才能弄清楚,我在任何地方都找不到这个直接的解决方案。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-06-26
          • 1970-01-01
          • 2019-05-27
          • 1970-01-01
          • 1970-01-01
          • 2019-05-15
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多