更新到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应位于应用程序模块的根目录下.
将错误降级为警告的优点是,如果您以后碰巧添加了一个真正包含无效包的依赖项,您仍然会收到错误.