Non riesco a ottenere comandi Gradle dalla riga di comando per lavorare con l'immagine dell'emulatore API API Google 23 () - Ricevo sempre un com.android.ddmlib.ShellCommandUnresponsiveException
.Comandi gradli non riescono su API 23 Immagine dell'emulatore API Google (armeabi-v7a)
Procedura per riprodurre:
- Crea un AVD con API 23
Google APIs ARM (armeabi-v7a)
- Clone https://github.com/googlemaps/android-maps-utils (o utilizzare il proprio progetto)
- Run
gradlew installDebug
dalla riga di comando
You' ll vedi:
: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
Se si esegue gradlew connectedCheck
vedrete un errore simile:
- 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
io posso installare/eseguire il progetto e le prove da Android Studio (1.4) senza problemi.
I comandi di gradle sembrano funzionare correttamente con l'immagine dell'emulatore API di Google API 21 dalla riga di comando.
Ecco un guasto esempio a Travis API 23 immagine API emulatore di Google per:
https://travis-ci.org/barbeau/android-maps-utils/builds/83233500
... e un esempio di compilazione di successo quando si utilizza l'API di Google immagine emulatore di API 21:
https://travis-ci.org/barbeau/android-maps-utils/builds/83234555
l'unica differenza tra i due costruisce è il livello API emulatore API Google del 23 vs. 21:
https://github.com/barbeau/android-maps-utils/commit/a5eecd7e7a4fc899ecd5eaeae6826414fefeae70
EDIT
Ho aperto un problema AOSP qui su questo problema:
https://code.google.com/p/android/issues/detail?id=190200
ho la stesso problema lem. Abbastanza frustrante. –
@BrianCunnie ha concordato: ho intenzione di aprire un problema AOSP su questo, ma non ho trovato il tempo. Inoltre, FYI - a quanto pare l'emulatore API Level 22 è incasinato - https://code.google.com/p/android/issues/detail?id=176348&thanks=176348&ts=1433887196. –
Ok, ho appena aperto un problema AOSP qui: https://code.google.com/p/android/issues/detail?id=190200. –