在 AppseleratorStudio [错误] 上构建 iOS 时出现问题:无效的“--device-id”值“”
Issue with building iOS on AppseleratorStudio [ERROR]: Invalid "--device-id" value ""
AppseleratorStudio (Titanium),内部版本:4.6.0.201605201934
MacBook Pro
iPad 迷你,OS 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. 在模拟器上运行正常,仅在真实设备上运行失败。
尝试将 --device-id 814afcb29c793aea10b182b53f3f629b73ed1a39
添加到您的 titanium build
命令中。
最后,解决方案很简单 - 创建新项目,从 app
文件夹中移动所有文件。
立即构建。
最简单的解决方法是转到 "Debug Configurations..." 并删除项目的配置。 Studio 会自动重建它,或者可能会询问您要使用哪个配置文件。
虽然 Goltsev Eugene 的工作量有点大,因为创建一个新项目会让您失去 appcelerator 平台上的所有历史记录、分析、推送等。
对于那些在 2019 年仍然遇到此问题的人。
如果您无法在设备列表中找到您的设备,请按照以下简单步骤操作。
在 https://nodejs.org/#download 更新 NodeJS。然后通过在命令行中键入以下命令重建模块:appc ti info -t ios.
您应该看到以下内容:
“您正在尝试 运行 为节点 8.9.1 编译的 appc 7.1.0,但您现在 运行ning 节点 v10.16.3
重建包模块...
包模块重建!"
之后,我的设备出现在我的设备列表中。
这花了一段时间才弄清楚,我在任何地方都找不到这个直接的解决方案。
AppseleratorStudio (Titanium),内部版本:4.6.0.201605201934
MacBook Pro
iPad 迷你,OS 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. 在模拟器上运行正常,仅在真实设备上运行失败。
尝试将 --device-id 814afcb29c793aea10b182b53f3f629b73ed1a39
添加到您的 titanium build
命令中。
最后,解决方案很简单 - 创建新项目,从 app
文件夹中移动所有文件。
立即构建。
最简单的解决方法是转到 "Debug Configurations..." 并删除项目的配置。 Studio 会自动重建它,或者可能会询问您要使用哪个配置文件。
虽然 Goltsev Eugene 的工作量有点大,因为创建一个新项目会让您失去 appcelerator 平台上的所有历史记录、分析、推送等。
对于那些在 2019 年仍然遇到此问题的人。
如果您无法在设备列表中找到您的设备,请按照以下简单步骤操作。
在 https://nodejs.org/#download 更新 NodeJS。然后通过在命令行中键入以下命令重建模块:appc ti info -t ios.
您应该看到以下内容:
“您正在尝试 运行 为节点 8.9.1 编译的 appc 7.1.0,但您现在 运行ning 节点 v10.16.3 重建包模块... 包模块重建!"
之后,我的设备出现在我的设备列表中。
这花了一段时间才弄清楚,我在任何地方都找不到这个直接的解决方案。