应用器[错误]:无效的"--device-id"值



我正在Appcelerator工作室中构建hello-world应用程序。应用程序在"浏览器中的移动Web预览"和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:Usersuser.appceleratorinstall4.0.2packagenode_modulesappc-cli-titaniumpluginsrun.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工作室,刷新项目,清理项目。。。没有任何帮助。有什么建议吗?

根据这个答案,您可以尝试在shell中的项目目录中使用ti build -p android -T device。这可能会奏效。

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

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

我使用的是一部实际的手机,出现了这个错误,我所要做的就是转到手机上的开发人员选项,关闭USB调试,然后重新打开它以使事情正常工作。我也按照上面的步骤杀死adb并重新启动它

adb kill-server
adb start-server

我使用的是mac,所以我把adb设置为PATH来调用它。这是可选的,但很方便。请参阅Tobrun的答案,了解如何(尝试将adb添加到PATH变量OSX(

最新更新