Há um problema. Vários pacotes de terceiros dependem repetidamente do mesmo pacote:
Repeti ILoggerFactory em meu projeto como exemplo:
Mensagem de erro: Erro: Tipo de programa já presente: org.slf4j.ILoggerFactory
Copie o último nome da classe, clique duas vezes em shift em qualquer lugar como e o seguinte aparecerá. Insira o nome da classe, como: "ILoggerFactory"
Você pode ver que na primeira e segunda linhas, ambos os pacotes jar usam dependências slf4j-api. Eu preciso deletar um deles
Encontre dependências relacionadas:
implementation 'com.github.0xZhangKe:WebSocketDemo:3.1'
Use exclude para remover slf4j-api dele. Primeiro, olhe para o formato deste pacote
Correspondendo ao texto que removemos:
implementation( 'com.github.0xZhangKe:WebSocketDemo:3.1'){
exclude group: 'org.slf4j',module:"slf4j-api"
}
Preste atenção aos colchetes "()" após a implementação.
Notas pessoais do projeto