Ho avuto un problema simile a questo, ma non ho potuto nemmeno costruire con gradle in quanto mi avrebbe dato "Impossibile aprire la porta debugger (127.0.0.1:xxxxx):" quando è arrivato a un determinato sottoprogetto
Quello che ho trovato era un carattere speciale utilizzato in un char char degreeSymbol = '°';
che stava causando un arresto anomalo e per questo motivo non era in grado di aprire la porta del debugger.
C'è una attività gradle chiamata "test" nella cartella di verifica che troverà questo problema e mostra esattamente dove si trova.
In IntelliJ community edition 2016.2 è possibile trovarlo selezionando Visualizza> Finestre degli strumenti> Gradle. Quindi espandi il nome del tuo progetto (root)> attività> verifica.
per risolvere il problema sia cambiare il carattere speciale in una stringa unicode final String DEGREE = "\u00b0";
o nella vostra gradle.build radice fare:
apply plugin: 'java'
compileJava { options.encoding = "UTF-8" }
o se si dispone di più sotto-progetti:
allprojects {
apply plugin: 'java'
compileJava { options.encoding = "UTF-8" }
}
Questo ti aiuta? http://stackoverflow.com/questions/17179886/using-intellij-to-set-breakpoints-in-gradle-project – Dropout
No. Sono nuovo di gradle/groovy e non sono molto sicuro su come implementare il soluzione fornita. Devo dichiarare una nuova attività chiamata 'run'? Ho provato ad aggiungere 'run {debug true}' per esempio, ma mi dà un'eccezione 'Impossibile trovare il metodo run() ...' – Konstantine
Dato che stai usando IntelliJ, le istruzioni nella domanda qui possono aiutarti: http : //stackoverflow.com/questions/33816953/how-to-debug-play-2-application-built-with-gradle - nota che non puoi realmente eseguire il debug dei file build.gradle. –