2015-10-05 10 views
12

पर विफल रहता है मुझे एपीआई 23 Google एपीआई एमुलेटर छवि (Google APIs ARM (armeabi-v7a)) के साथ काम करने के लिए कमांड लाइन से ग्रैडल कमांड नहीं मिल रहा है - मुझे हमेशा com.android.ddmlib.ShellCommandUnresponsiveException मिलता है ।ग्रैडल कमांड एपीआई 23 Google एपीआई एमुलेटर छवि (armeabi-v7a)

कदम पुन: पेश करने:

  1. बनाएँ AVD एपीआई के साथ 23 Google APIs ARM (armeabi-v7a)
  2. क्लोन https://github.com/googlemaps/android-maps-utils (या अपने स्वयं परियोजना का उपयोग करें) कमांड लाइन

आप 'से

  • भागो gradlew installDebug देखेंगे:

    :demo:assembleDebug :demo:installDebug FAILED

    FAILURE: Build failed with an exception.

    • What went wrong:

    Execution failed for task ':demo:installDebug'. com.android.builder.testing.api.DeviceException: com.android.ddmlib.ShellCommandUnresponsiveException

    आप gradlew connectedCheck चलाते हैं तो आप एक ऐसी ही त्रुटि दिखाई देगी:

    • What went wrong: Execution failed for task ':library:connectedDebugAndroidTest'. com.android.builder.testing.api.TestException: com.android.builder.testing.api.DeviceException: com.android.ddmlib.ShellCommandUnresponsiveException

    मैं स्थापित/बिना किसी समस्या के एंड्रॉयड स्टूडियो (1.4) से परियोजना और परीक्षण चला सकते हैं।

    ग्रैडल कमांड एपीआई 21 कमांड लाइन से Google API एमुलेटर छवि पर ठीक चलते प्रतीत होते हैं।

    :

    https://travis-ci.org/barbeau/android-maps-utils/builds/83233500

    ... और एक उदाहरण के सफल निर्माण जब एपीआई 21 गूगल एपीआई एमुलेटर छवि का उपयोग कर:

    यहाँ एपीआई 23 गूगल एपीआई एमुलेटर छवि के लिए ट्रैविस पर एक उदाहरण विफलता है

    : https://travis-ci.org/barbeau/android-maps-utils/builds/83234555

    दोनों के बीच फर्क सिर्फ इतना है बनाता है 23 बनाम 21 के गूगल एपीआई एमुलेटर एपीआई स्तर है

    https://github.com/barbeau/android-maps-utils/commit/a5eecd7e7a4fc899ecd5eaeae6826414fefeae70

    संपादित

    मैं इस समस्या पर यहाँ एक AOSP मुद्दा खोल दिया है:

    https://code.google.com/p/android/issues/detail?id=190200

  • +0

    मेरे पास है एक ही जांच एलईएम। काफी निराशाजनक। –

    +0

    @ ब्रायनकुनी सहमत - मैं इस बारे में एक एओएसपी मुद्दा खोलने की योजना बना रहा हूं, बस समय नहीं मिला। इसके अलावा, एफवाईआई - स्पष्ट रूप से एपीआई लेवल 22 एमुलेटर भी गड़बड़ है - https://code.google.com/p/android/issues/detail?id=176348&thanks=176348&ts=1433887196। –

    +0

    ठीक है, बस यहां एक एओएसपी मुद्दा खोला गया - https://code.google.com/p/android/issues/detail?id=190200। –

    उत्तर

    8

    लघु जवाब

    एंड्रॉयड Gradle प्लगइन एक हार्डकोडेड टाइमआउट था मूल्य जो बहुत कम था।

    गूगल version 2.0.0-beta3 में यह तय:

    Will be in 2.0.0-beta3.

    So what do we put in build.gradle to set this timeout value?

    Currently it's all attached to android.adbOptions.timeOutInMs.

    नमूना: गूगल परियोजना Increasing ADB timeout और adding Travis-ci support। यह works!


    पिछला प्रतिक्रिया

    यह same issue that has been reported here

    पढ़ें है हार्डकोडेड और कम समय समाप्त यहां

    और स्टारthe issue

    आप कर रहे हैं के बारे में workaround from the unity3 developer सही। यह ट्रैविस-सीआई मुद्दा नहीं है, इसे पुन: उत्पन्न करने के लिए, आपको केवल आर्मेबी-वी 7 ए एमुलेटर बनाने की आवश्यकता है और स्थानीय स्तर पर किसी भी ऐप को धीरे-धीरे कमांड कमांड से इंस्टॉल करने का प्रयास करें।

    अधिक जानकारी here, the update3 of my answer

    अद्यतन:

    आप installVariant कार्यों से बच सकते हैं और इस मुद्दे का उपयोग कर एडीबी:

    ./gradlew clean 
    ./gradlew assembleDebug 
    ./gradlew assembleDebugAndroidTest 
    adb install app/build/outputs/apk/app-debug.apk 
    adb install app/build/outputs/apk/app-debug-androidTest-unaligned.apk 
    adb shell am instrument -w com.google.samples.apps.topeka.test/android.support.test.runner.AndroidJUnitRunner 
    

    यह काम करता है:

    ... 
    :app:assembleDebugAndroidTest 
    
    BUILD SUCCESSFUL 
    Total time: 19.787 secs 
    2413 KB/s (4204090 bytes in 1.701s) 
        pkg: /data/local/tmp/app-debug.apk 
    Success 
    1984 KB/s (1058902 bytes in 0.521s) 
        pkg: /data/local/tmp/app-debug-androidTest-unaligned.apk 
    Success 
    
    com.google.samples.apps.topeka.activity.SignInActivityTest:. 
    com.google.samples.apps.topeka.activity.quiz.EntertainmentQuizTest:. 
    com.google.samples.apps.topeka.activity.quiz.GeneralKnowledgeQuizTest:.. 
    
    +0

    मानचित्र टीमों के लिंक के लिए धन्यवाद @ardock – tasomaniac

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