如何解决为什么要删除 id?
在我的 Android 项目中,我使用了视图绑定:
buildFeatures {
dataBinding = true
viewBinding = true
}
理想情况下我只会使用 dataBinding
,但在这种情况下我总是需要使用标签
<layout ...> </layout>
在 XML 布局中使用它。这就是为什么我只在真正需要在 XML 中绑定数据的地方使用它。在其他情况下,我使用 viewBinding
,因为插件 'kotlin-android-extensions'
已被弃用。一切正常,但运行 Analyze -> Inspect code
时出现以下问题。一旦完成并找到一些未使用的资源(在 Android -> Lint -> Perfomance -> Unused resources
下),我将删除所有资源,因为我不需要它们,它还删除了分配给 XML 中所有视图的 ID。但是,XML 中带有 <layout ...> </layout>
标签的 ID 不会被删除。仅在使用 viewBinding
时才会删除 ID。
我不是专家,但我认为,删除未使用的资源与 View
的 ID 没有任何关系,这不应该发生。
每次优化(意味着从未使用的资源中清理项目)后,我总是必须分配 ID,这是非常低效的,尤其是当项目变大并且有更多 View
带有 ID 时。
为什么会发生这种情况,我该如何预防?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。