2012-05-23 13 views
9

मैं अपनी परियोजनाओं का निर्माण और उन्हें एक डिवाइस के लिए तैनात करने के लिए Maven एंड्रॉयड प्लगइन का उपयोग कर रहा का उपयोग कर।त्रुटि: टाइमआउट जब डिवाइस के लिए apk की तैनाती Maven

का उपयोग 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 पर मेरे सैमसंग 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. 

टाइमआउट का कारण क्या होगा?

+0

कृपया अन्य गैर-मेवेन आदेशों के बारे में विवरण जोड़ें जिन्हें आपने करने के लिए प्रयास किया है वही चीज। उदाहरण के लिए 'adb install' आदि ... और परिणाम क्या था। –

+0

आपको किसी भी तरह टाइमआउट समय बढ़ाने की जरूरत है। ग्रहण के साथ यह एक सामान्य समस्या है। – Warpzit

+0

क्यों यह हो रहा है मैं आपको बता सकता है कि मैं एक ही मुद्दा था और है कि यह दूर चला गया एक बार मैं पहले से एडीबी की आज्ञा 'एडीबी की स्थापना रद्द करें com.jameselsey.apps' के माध्यम से एप्लिकेशन को अनइंस्टॉल करना जब मैं आपको बता नहीं सकता – avalancha

उत्तर

1

मैं ग्रहण में इस समस्या का सामना करना पड़ा और यह एडीबी कनेक्शन समयबाह्य की वजह से था।

डिफ़ॉल्ट 5000 एमएस था और इसे बदलने 10000

+0

: http://jayway.github.io/maven-android-plugin/deploy-mojo.html कि रन का मतलब यह -Dandroid.adb.connectionTimeout = 10000 के साथ और इसे अपने गुण के लिए इसे जोड़ने काम करता है। – user988346

+0

तुम भी पोम फ़ाइल में प्लगइन विन्यास में यह कॉन्फ़िगर कर सकते हैं .. –

0

वास्तव में करने के लिए, कनेक्शन समयबाह्य @Capitain अतिप्रवाह ने उल्लेख केवल के लिए प्लगइन पहले डिवाइस के खिलाफ एक सॉकेट खोलने के लिए है कि उसके बाद तय हो गया। उसके बाद इंस्टॉलेशन प्रक्रिया में अपना टाइमआउट (मिनटों में) होता है जिसे पर्यावरण चर द्वारा नियंत्रित किया जाता है (ddmlib के अनुसार: ADB_INSTALL_TIMEOUT 4 मिनट तक डिफ़ॉल्ट)

संबंधित मुद्दे