在我们的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中得到修复,请参阅问题跟踪器中的此评论。至于我是如何解决这个问题的,我没有等到上面说的修复,而是重构了我们的应用程序,只使用原始参数作为导航参数