我正在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工作室,刷新项目,清理项目...没有任何帮助。有什么建议吗?
答案 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)