OK resolvido, delete (ou melhor, se quebrar alguma outra coisa no futuro) o .jars slf4j-log4j12-1.5.8.jar e slf4j-api-1.5.8.jar de / usr / java / packages / lib / ext /
Eu tive um problema com o Gradle que corrigi, adicionando export JAVA_OPTS="-Djava.ext.dirs="
ao meu .bashrc
(também tentei adicionar ao .profile e / etc / environment, mas sem sucesso)
Gradle agora funciona corretamente e eu posso construir meu projeto a partir da linha de comando, no entanto, se eu rodar o Android studio eu ainda recebo o mesmo problema .. Parece que o Android está ignorando (o que explicitamente diz que não. o script de lançamento gradle diz que o usuário deve usar JAVA_OPTS
para passar argumentos) ou configurar essa variável env como ""
.
Para referência, o problema (tem a ver com o conflitante logging Jar sendo carregado) é:
./gradle
FAILURE: Build failed with an exception.
* What went wrong:
org.slf4j.impl.Log4jLoggerFactory cannot be cast to org.gradle.logging.internal.slf4j.OutputEventListenerBackedLoggerContext
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
OK resolvido, delete (ou melhor, se quebrar alguma outra coisa no futuro) o .jars slf4j-log4j12-1.5.8.jar e slf4j-api-1.5.8.jar de / usr / java / packages / lib / ext /