android - 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
令人不快。我该如何解决这个问题?
解决方案
您可以通过在文件中设置以下内容来消除此错误lint.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="InvalidPackage">
<ignore path="*/io.grpc/grpc-core/*"/>
</issue>
</lint>
lint.xml
应该位于应用程序模块的根目录中。
将错误降级为警告的优点是,如果您稍后碰巧添加了一个确实具有无效包的依赖项,您仍然会收到错误。
推荐阅读
- ios - 如何在 CloudKit 中删除订阅
- c# - ASP.NET Core Web API 和 Jaeger - 我可以更改顶级 Span 名称吗?
- c# - WPF Window:调整窗口时自动调整窗口中的元素大小/调整元素
- postgresql - PostgreSQL:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换
- sql-server - 如何在 SQL Server 的 select 语句中的计算值中创建生成的序号?
- .net - 如何使用 Google.Cloud.Storage.V1 执行 HEAD 操作
- ruby - 如何在三元条件下使用“#redirect to '/path'”方法?
- nearprotocol - 用户生成的除主公钥以外的公钥
- javascript - 从函数调用的 api 在 VueJs 中总是返回一个 promise 对象
- mysql - MySQL插入忽略:是否可以判断哪个插入失败?