Après la mise à jour vers com.google.firebase:firebase-firestore:16.0.0
J'obtiens l'erreur de peluche suivante:
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]
Semble que la dépendance grpc
rend lint
malheureux. Comment puis-je résoudre ça?
Vous pouvez supprimer cette erreur en définissant le contenu suivant dans un lint.xml
fichier:
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="InvalidPackage">
<ignore path="*/io.grpc/grpc-core/*"/>
</issue>
</lint>
Le lint.xml
devrait être à la racine de votre module application.
L'avantage par rapport à la rétrogradation de l'erreur en avertissement est que si vous ajoutez par la suite une dépendance qui a vraiment un package non valide, vous obtiendrez toujours l'erreur.
Cette erreur doit être ignorée en toute sécurité. Vous pouvez rétrograder toutes les erreurs InvalidPackage
en avertissements en utilisant ce bloc:
Android {
// ...
lintOptions {
warning 'InvalidPackage'
}
}