Android Studio bloccato su "Gradle: risolvere le dependencies '_debugCompile'" o "disconnectConfiguration1"

Non ho idea di cosa ho cambiato nel mio progetto, ma improvvisamente non posso passare questo passaggio mentre costruisco gli script di gradel.

Non c'e 'alcun problema a costruirlo con il solo' gradle assemble '.

  • Come cercare e connettersi a una networking wifi specifica in Android in modo programmato
  • Imansible visualizzare più marcatori in Google Map
  • Ridimensiona l'image a width e altezza fissa con Picasso
  • Aggiungere una barra di avanzamento in WebView
  • Cosa succede ai commenti dopo che i file java vengono compilati in Android?
  • AndEngine con i servizi di gioco di Google Play
  • EDIT: il precedente punto bloccato era la function di distriggerszione delle dependencies 'distaccata configuration1'. (Dopo il primo tentativo fallito di _debugCompile, sono tornato a distaccata configuration1). Immagino che siano troppi progetti di dipendenza? Alcuni progetti di esempio che ho sono importti bene nello Studio …. Ho reinstallato lo Studio Android e ho rimosso tutte le impostazioni e le preferenze pure.

    Devo ucciderlo each volta che inizia a farlo.

    Suonare tutte le campane?

    import com.android.build.gradle.AppPlugin import com.android.build.gradle.LibraryPlugin // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+' } apply plugin: 'android' repositories { maven { url 'http://ksoap2-android.googlecode.com/svn/m2-repo' } mavenCentral() } dependencies { compile 'com.google.code.ksoap2-android:ksoap2-android:2.5.2' compile 'com.android.support:support-v4:18.0.+' compile fileTree(dir: 'libs', include: '*.jar') compile project(':lib-projects:StickyListHeaders') compile project(':lib-projects:ActionBar-PullToRefresh') compile project(':lib-projects:facebook') compile project(':lib-projects:Mopub:mopub-sdk') compile project(':lib-projects:NineOldAndroids') compile project(':lib-projects:ActionBarSherlock:actionbarsherlock') compile project(':lib-projects:ActionBarSherlock:actionbarsherlock-i18n') compile project(':lib-projects:SmoothProgressBar') compile project(':lib-projects:android-viewflow-master:viewflow') } android { signingConfigs { debug { storeFile file('....') } } compileSdkVersion 19 buildToolsVersion "19.0.3" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } // Move the tests to tests/java, tests/res, etc... //instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } } 

  • Il codice restituisce solo 0,0, 0,0 coordinate GPS mentre lancia NullPointerException
  • Alcuni problemi di installazione di SDK
  • Collegamento a MySQL Database utilizzando PHP da un dispositivo Android
  • Espressione regolare di Android - restituisce la string corrispondente
  • Android: ugly TABS in 2.0 vs 1.5 ... perché? where sono i miei angoli arrotondati TABS?
  • Il valore duplicato si appendono in pagine di android a più visualizzazioni di riciclaggio
  • 10 Solutions collect form web for “Android Studio bloccato su "Gradle: risolvere le dependencies '_debugCompile'" o "disconnectConfiguration1"”

    Ho incontrato questo problema troppo spesso da quando sono passato a Android Studio. Questo è in effetti un problema in cui il repository non è accessibile – sia a causa di un problema di networking o, più probabilmente, il repo è in discesa per qualsiasi motivo.

    Il lavoro più semplice che ho trovato è quello di select la modalità "offline in modalità" nelle preferenze di Android Studio. Ciò non aiuta se è necessario aggiungere una nuova dipendenza, ma se hai già aggiunte tutte le dependencies, fa il trucco.

    Per abilitare questa impostazione andare a:

    Preferenze -> Gradle

    Nelle opzioni a destra si scende a "Impostazioni globali Gradel" e seleziona la casella "lavoro offline".

    La casella dovrebbe apparire come:

    immettere qui la descrizione dell'immagine

    Puoi periodicamente deselect questa casella per vedere se il repo è tornato in linea.

    NOTA : Questa opzione è l'equivalente di impostare la flag -offline quando si esegue una build gradle dalla row di command.

    Si scopre che questa linea:

     repositories { maven { url 'http://ksoap2-android.googlecode.com/svn/m2-repo' } 

    è esclusivamente responsabile dello studio Android perennemente bloccato. Probabilmente il repository non è attivo / offline oggi …

    Domande interessanti:

    1. Come mai gli script di gradel funzionano bene in Terminal? (anche se sembrava più lento del solito).

    2. Come mai non c'è tempo per questo? Sicuramente ha creato pochi capelli bianchi oggi ..;)

    Si prega di eseguire gradle dalla row di command (aprire un terminal nella cartella di progetto) utilizzando -info e controllare where si interrompe. Stavo sperimentando qualcosa di simile ed era collegato a jcenter () perché non riesce a raggiungere una risorsa:

    La risorsa manca. HTTP GET

    così, cambiando jcenter() da mavenCentral() in MyProject/build.gradle fatto il trucco.

    Spero che possa aiutare.

    Ho riscontrato lo stesso problema e ho risolto l'aggiunta di proxy http e https nel file gradle.properties. È importnte aggiungere il proxy https come il gradle-2.10-all.zip viene letto utilizzando https:

    https://services.gradle.org/distributions/gradle-2.10-all.zip

    gradle.properties:

     systemProp.http.proxyHost=<http proxy name> systemProp.http.proxyPort=<http proxy port> systemProp.https.proxyHost=<https proxy name> systemProp.https.proxyPort=<https proxy port> 

    Sul Debian ,

    Ho lo stesso problema, fissato per me con due cambiamenti,

    Prima abilita il proxy per gradle sul file gradle.properties , sia per http che https :

     systemProp.http.proxyHost=127.0.0.1 systemProp.http.proxyPort=8080 systemProp.https.proxyHost=127.0.0.1 systemProp.https.proxyPort=8080 

    E successivamente installando lib32stdc++6 e lib32z1 :

     $ sudo apt-get install lib32stdc++6 lib32z1 

    gradlw mio problema con l'abilitazione dell'opzione di debug e info per il command gradlw , che l'ho eseguita sulla radice del progetto:

    In primo luogo con questo command:

     ./gradlew --info --debug 

    E con questo command:

     ./gradlew --info --debug :app:generateDebugSources 

    Debug output (su Android Gui questa sezione viene eseguita di nuovo e agian sullo background senza sapere di un messaggio di errore):

     23:25:45.419 [ERROR] [system.err] Exception in thread "png-cruncher_10" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /local/path/to/Android/sdk/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds 23:25:45.419 [ERROR] [system.err] at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108) 23:25:45.419 [ERROR] [system.err] at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110) 23:25:45.419 [ERROR] [system.err] at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203) 23:25:45.419 [ERROR] [system.err] at java.lang.Thread.run(Thread.java:745) 

    Se si utilizza un server proxy, potrebbe essere necessario impostare i parametri JVM per il proxy.

    Impostazioni -> Gradle -> Opzioni VM Gradle: -Dhttp.proxyHost = 1.2.3.4 -Dhttp.proxyPort = 8080 Impostazioni -> Compilatore -> Opzioni VM: -Dhttp.proxyHost = 1.2.3.4 -Dhttp.proxyPort = 8080

    Ho dovuto riavviare l'IDE per queste impostazioni per avere effetto.

    Controlla http://bintray.com ( jcenter ) o http://maven.org ( mavenCentral ) dal tuo browser e cambia l'impostazione dei repositories nel build.gradle base al sito disponibile.

    Ho fissato il mio copiando le impostazioni di Gradle in un progetto di lavoro e incollandolo nel file build.gradle.

    Oggi ho un problema simile, e nel mio caso ho trovato perché una delle mie dependencies esterne ha difficoltà a tirare da Internet.

    Ecco come ho risolto:

    Passo 1

    Controllare le dependencies nei file build.gradle nell'applicazione (o nei moduli della libreria, a seconda di where si è verificato il problema).

    Ad esempio, potrebbe essere simile a questo:

     dependencies { ... compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.amazonaws:aws-android-sdk-iot:2.2.20' } 

    Passo 2

    Indovina quali potrebbero essere la causa principale (cioè quella che sembra più difficile da tirare).

    Nel mio caso, penso 'com.amazonaws:aws-android-sdk-iot:2.2.20' sembra sospetto, quindi lo commento e poi cerco di build di nuovo Gradle. Questa volta, la costruzione di Gradle ha successo.

    Fase 3

    Cerca altre versioni di artefatti.

    Nel mio caso, ho cercato https://bintray.com/bintray/jcenter/com.amazonaws%3Aaws-android-sdk-iot e 2.2.21 trovato 2.2.21 , 2.2.22 sono disponibili (attualmente).

    Ho provato 2.2.21 nel mio build.gradle , e il Gradle build opere ora!

     dependencies { ... compile 'com.amazonaws:aws-android-sdk-iot:2.2.21' } 

    Altri riferimenti

    Per saperne di più sulle dependencies esterne a Gradle, controlla questi siti:

    Proprio fornendo la mia esperienza nel caso in cui altri si trovino nel seguente scenario.

    Il problema per me è stato uno dei miei repository è stato ospitato nella mia networking di aziende e non la networking pubblica. Dopo la VPN, ho potuto "risolvere la dipendenza".

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.