Estou adotando a nova atualização do google Places sdk no meu aplicativo. Eu uso a versão abaixo. Mas eu tenho problema com isso. Eu não tenho nenhuma pista se qual é a causa do problema. Eu não sei o que é FinalizableReferenceQueue mencionado no erro.
dependencies {
implementation 'com.google.android.libraries.places:places:1.0.0'
}
Não há erro na construção do projeto. O erro só irá mostrar quando eu executar o projeto. Estou usando o Android Studio.
Multiple dex files define Lcom/google/common/base/FinalizableReferenceQueue;
Respostas:
Após tentativa e erro, comentando uma dependência de cada vez, finalmente encontrei o problema.
fonte
No caso de alguém se deparar com este problema, eu vou oferecer um pouco mais de explicação ...
A causa subjacente é que o projeto está pré-compilando o DroidFu como um JAR e o incluindo como uma dependência, que empacota algumas classes do Guava sem rotular novamente o caminho do pacote, levando a conflitos de versão com dependências do Guava no lib do SDK do Places.
Queria observar isso, pois poderia ser um problema em outros projetos que dependem do Guava.
fonte