同步期间出错:使用maven将apk部署到设备时超时

时间:2012-05-23 12:48:18

标签: android android-maven-plugin

我正在使用maven android插件来构建我的项目并将它们部署到设备上。

使用mvn clean install android:undeploy android:deploy我可以成功部署到我的2.2中兴刀片:

[INFO] Found 1 devices connected with the Android Debug Bridge
[INFO] android.device parameter not set, using all attached devices
[INFO] Successfully uninstalled com.jameselsey.apps from P729J_SBM_ZTE_ZTE-BLADE
[INFO] Found 1 devices connected with the Android Debug Bridge
[INFO] android.device parameter not set, using all attached devices
[INFO] Successfully installed D:\development\james-projects\MyApp\target\myapp-0.5-SNAPSHOT.apk to P729J_SBM_ZTE_ZTE-BLADE

然而,当我在2.3.3上插入Samsung GT-I9000时,这似乎不起作用,这就是我得到的:

[INFO] Found 1 devices connected with the Android Debug Bridge
[INFO] android.device parameter not set, using all attached devices
[INFO] Successfully uninstalled com.jameselsey.apps from 333297C93FD200EC_samsung_GT-I9000
[INFO] Found 1 devices connected with the Android Debug Bridge
[INFO] android.device parameter not set, using all attached devices
01:36:59 E/Device: Error during Sync: timeout.

导致超时的原因是什么?

2 个答案:

答案 0 :(得分:1)

我在eclipse中遇到了这个问题,这是因为ADB连接超时。

默认值为5000毫秒,并在将其更改为10000后得到修复。

答案 1 :(得分:0)

实际上,@ CAPitain溢出提到的连接超时仅适用于插件首先打开设备的套接字。之后,安装过程有自己的超时(以分钟为单位),由环境变量控制(按ddmlibADB_INSTALL_TIMEOUT默认为4分钟)