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

时间:2015-07-06 14:22:34

标签: android titanium appcelerator

我正在Appcelerator工作室中构建hello world应用程序。应用程序在“浏览器中的移动Web预览”和Android模拟器中启动OK。当我试图在我的设备上运行它时,我收到错误:

[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\4.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工作室,刷新项目,清理项目...没有任何帮助。有什么建议吗?

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

感谢Robin指出了正确的方向。 public function getBasepriceAttribute() { if (is_null($this->attributes['baseprice'])) { return $this->calculatePrice(); } return $this->attributes['baseprice']; } 向我透露该设备未经授权。杀死adb devices -l并再次启动它会强制我的手机再次显示USB调试提示。

答案 2 :(得分:0)

我正在使用一部真正的手机而且出现了这个错误,我要做的就是去手机上的开发者选项并关闭USB调试并将其重新打开以使其正常工作。我也按照上面的步骤杀死adb并重新启动它。

adb kill-server

adb start-server

我正在使用mac,所以我将adb设置为PATH来调用它。这是可选的但很方便。请参阅Tobrun的答案,了解如何(Trying to add adb to PATH variable OSX