Appcelerator [错误]:无效的“--device-id”值

Appcelerator [ERROR] : Invalid "--device-id" value

我正在 Appcelerator studio 中构建 hello world 应用程序。应用程序在 "Mobile Web Preview in Browser" 和 android 模拟器中正常启动。当我尝试在我的设备上 运行 它时,出现错误:

[ERROR] :  Invalid "--device-id" value "TA93002AYM"
TRACE  | titanium exited with exit code 1
ERROR  | Error: ti run exited with error code 1
    at ChildProcess.<anonymous> (C:\Users\user\.appcelerator\install.0.2\package\node_modules\appc-cli-titanium\plugins\run.js:84:66)
    at ChildProcess.emit (events.js:110:17)
    at Process.ChildProcess._handle.onexit (child_process.js:1067:12)
[ERROR] Application Installer abnormal process termination. Process exit value was 1

我在 Titanium SDK 3.5.0 和 4.0.0 上得到了相同的结果。我尝试重启电脑、重启 appcelerator studio、刷新项目、清理项目……无济于事。有什么建议吗?

根据 this answer,您可以尝试使用 shell 中项目目录中的 ti build -p android -T device。这可能会成功。

您应该检查您的 USB 连接类型是 MTP 而不是 PTP。

谢谢 Robin 为我指明了正确的方向。 adb devices -l 告诉我设备未经授权。杀死 adb 并再次启动它迫使我的 phone 再次显示 USB 调试提示。

我正在使用一个实际的 phone 并且出现了这个错误,我必须做的是转到 phone 上的开发人员选项并关闭 USB 调试并重新打开它以获取东西工作。我也按照上面的步骤kill adb重启了

adb kill-server

adb start-server

我用的是mac,所以我把adb设置到PATH来调用它。这是可选的但很方便。请参阅 Tobrun 此处的答案以了解如何 (Trying to add adb to PATH variable OSX)