即使在lint.xml中指定,也不会抑制生成源的弃用警告



在我们的Android项目中,针对API 33会导致很多弃用警告。特别是,为导航参数生成的代码仍然在使用不推荐的Bundle用法。get(见我提交的这个问题:https://issuetracker.google.com/u/1/issues/237725966)

警告如下:'get(String!): Any?' is deprecated. Deprecated in Java

为了解决这个问题,我在lint.xml文件中指定了以下内容:

<issue id="Deprecated" severity="ignore">
<ignore path="build" />
</issue>

这不起作用。更改路径,使其使用像

这样的通配符:
<ignore path="**/build/generated/source/navigation-args/**" />

这个不行

有人知道如何解决这个问题吗?

只是为了更新我的问题,这个问题应该已经在导航2.5.1中得到修复,请参阅问题跟踪器中的此评论。至于我是如何解决这个问题的,我没有等到上面说的修复,而是重构了我们的应用程序,只使用原始参数作为导航参数

最新更新