Firestore: недопустимая ссылка на пакет в библиотеке
После обновления до com.google.firebase:firebase-firestore:16.0.0
я получаю следующую ошибку lint:
Error: Invalid package reference in library; not included in Android: javax.naming.directory. Referenced from io.grpc.internal.DnsNameResolver.JndiResolver. [InvalidPackage]
Error: Invalid package reference in library; not included in Android: javax.naming. Referenced from io.grpc.internal.DnsNameResolver.JndiResolver. [InvalidPackage]
Кажется, что зависимость grpc
делает lint
несчастным. Как я могу решить эту проблему?
2 ответа:
Эту ошибку можно устранить, установив в файле
lint.xml
следующее содержимое:<?xml version="1.0" encoding="UTF-8"?> <lint> <issue id="InvalidPackage"> <ignore path="*/io.grpc/grpc-core/*"/> </issue> </lint>
lint.xml
должен находиться в корне вашего модуляapplication .Преимущество понижения ошибки до предупреждения заключается в том, что если позже вы добавите зависимость, которая действительно имеет недопустимый пакет, вы все равно получите ошибку.