2015-09-11 8 views
10
FAILURE: Build failed with an exception. 

* What went wrong: 
A problem occurred configuring root project 'oscar'. 
> Could not open proj class cache for build file '/Users/prakashv/dev/workspace/oscar-api/build.gradle' (/Users/prakashv/.gradle/caches/2.6/scripts/build_7o20dvaacd2xu3ci3o56uhd4f/proj). 
    > Timeout waiting to lock proj class cache for build file '/Users/prakashv/dev/workspace/oscar-api/build.gradle' (/Users/prakashv/.gradle/caches/2.6/scripts/build_7o20dvaacd2xu3ci3o56uhd4f/proj). It is currently in use by another Gradle instance. 
    Owner PID: unknown 
    Our PID: 47991 
    Owner Operation: unknown 
    Our operation: Initialize cache 
    Lock file: /Users/prakashv/.gradle/caches/2.6/scripts/build_7o20dvaacd2xu3ci3o56uhd4f/proj/cache.properties.lock 

* Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

Qualche idea di quale potrebbe essere il problema? Sto usando Gradle 2.6 e Java 1.8.0_60Gradle Build Failure Impossibile aprire la cache di classe proj per il file di costruzione

+0

ho dovuto fare questo http://stackoverflow.com/questions/21523508/it-is-currently-in-use-by-another-gradle-instance per risolvere il problema. Non avevo idea del perché fosse successo. – premprakash

+0

Hai controllato se il PID 47991 è in esecuzione? – Ethan

+0

Ho avuto lo stesso problema dell'OP dopo aver eseguito un ** Ripristino configurazione di sistema ** (Windows 7). Ho notato che il ripristino del sistema ha ripristinato alcuni file javascript su cui stavo lavorando, quindi ho il sospetto che abbia ripristinato alcuni file anche nel mio progetto Android. –

risposta

1

Vai a posizione

"/Users/prakashv/.gradle/caches/2.6/scripts/build_7o20dvaacd2xu3ci3o56uhd4f/proj/" e rimuovere cache.properties.lock presentare

9

per risolvere questo ho dovuto prima uccidere il Java (TM) Platform SE binario processo e poi sono stato in grado di eliminare l'intera cartella di /Users/<username>/.gradle/caches che ha consentito comanda Gradle di lavorare ancora una volta.

Credo che questo problema possa essere accaduto per me in seguito all'aggiunta di una nuova dipendenza al mio file build.gradle tramite IntelliJ IDEA.

+0

L'eliminazione della cache funziona. 'rm -rf ~/.gradle/caches' – reversiblean

+0

Potrebbe non essere necessario cancellare l'intera cache. Ho solo bisogno di cancellare la cache menzionata nel messaggio di errore. Non è stato inoltre necessario interrompere Java. Io suggerirei di provare prima le interruzioni minime e poi espanderlo non funziona. – Thailandian

2

vai alla cartella della build puntando e cancella i file "cacheproperties.lock" se questa volta ne mostra un'altra diversa, cancella anche quella. Nel mio caso l'ho fatto 2 volte.

1

spero che la mia risposta ti possa aiutare. Per prima cosa devi inserire la directory "/.gradle/cache/2.x/" e copiare gli script e gli script del file-rimappati. Quindi incollali in un altro posto nel caso in cui si svolga qualcosa se lo fai dopo. Cancellali dalla cartella "/.gradle/cache/2.x/" finalmente dovresti sincronizzare il gradle (se tutto è OK, Congratulazioni) (se non forse scoprirai che sarà impossibile stabilire l'iniziale stato in modo che tu debba eliminare ideal.log (alcuni suggerimenti ti daranno nell'angolo in alto a destra, puoi trovare il percorso di ideal.log))

+0

Spero che tu possa capirmi – hudezhi

1

vai a C: \ Users \ user.gradle \ cache \ 2.14.1

spostare la cartella 'scripts' e 'scripts-remapped' in un'altra posizione. (nel caso in cui qualcosa vada storto)

quindi provare a costruire di nuovo.

Funziona per me.

1

Quello che @Shriganesh Kolhe ha detto il 22 aprile 17 alle 18:12 è corretto al 97,3% circa, solo uno \ mancante nel percorso per navigare. Corretto/chiarito di seguito.

Quello che segue è una generalizzazione del processo dato che siamo a un passo dalla versione gradle versione 2.14.1. (Oggi sono a 4.1.) E questo errore si ripeterà di nuovo a qualcuno, un giorno a una versione più alta di gradle.

(1) Individuare la cartella caches alla fine di questo percorso: C:\Users\your_user_name\.gradle\caches\. (Per me, questo eraC:\Users\Dov\.gradle\caches\.)

(2) Trovare la cartella il cui nome è l'GRANDE numero di release MINORE rispetto al gradle rilascio in fase di installazione. (Per me, installando 4.1, questo era 3.3.)

(3) Per sicurezza, copiare le cartelle scripts e scripts-remapped in luoghi sicuri.

(4) Quindi (non si preoccupa - si esegue il backup!) eliminare tutti i file in quelle cartelle.

(5) Infine build di nuovo.

(Nel caso improbabile che questo provoca errori, mettere le cartelle spostati al suo posto. Ha funzionato grande per me come indicato.)

Problemi correlati