首页 > 解决方案 > 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令人不快。我该如何解决这个问题?

标签: androidfirebasegradlegoogle-cloud-firestorelint

解决方案


您可以通过在文件中设置以下内容来消除此错误lint.xml

<?xml version="1.0" encoding="UTF-8"?>
<lint>
    <issue id="InvalidPackage">
        <ignore path="*/io.grpc/grpc-core/*"/>
    </issue>
</lint>

lint.xml应该位于应用程序模块的根目录中。

将错误降级为警告的优点是,如果您稍后碰巧添加了一个确实具有无效包的依赖项,您仍然会收到错误。


推荐阅读