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
を不幸にしているようです。どうすれば解決できますか?
このエラーを削除するには、lint.xml
ファイル:
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="InvalidPackage">
<ignore path="*/io.grpc/grpc-core/*"/>
</issue>
</lint>
lint.xml
はapplicationモジュールのルートにある必要があります。
エラーを警告に降格することの利点は、実際に無効なパッケージを持つ依存関係を後で追加した場合でも、エラーが発生することです。
このエラーは無視しても安全です。このブロックを使用して、すべてのInvalidPackage
エラーを警告にダウングレードできます。
Android {
// ...
lintOptions {
warning 'InvalidPackage'
}
}