没有完整的项目清理,不会应用 XML 布局更改
Posted
技术标签:
【中文标题】没有完整的项目清理,不会应用 XML 布局更改【英文标题】:XML layout changes are not applied without a full project clean 【发布时间】:2021-10-13 20:56:53 【问题描述】:在我完全清理项目并重新构建之前,不会应用静态资源文件中的任何更改。 我是否应该对布局、尺寸、可绘制进行更改,这并不重要。什么都没有改变。 (但更改会正确显示在预览中)
之前还可以,但我不知道发生了什么变化……将工作室更新为北极狐没有帮助。
它在一个新项目上也可以正常工作,所以这是我当前项目的问题。 删除项目并再次克隆它没有帮助(我的队友也有同样的问题)
【问题讨论】:
在 AS 中创建一个新项目并启用ViewBinding
,创建一个按钮并复制此问题...检查新项目是否也会发生这种情况?
@SomeshKumar 不,它没有。我还尝试使用插件 7.0.0 将 gradle 版本更新为 7.0.2。也没有帮助。
所描述的构建行为看起来与应用程序的行为非常相似,但资源中有一些错误。您是否 100% 确定您的资源没有任何错误?这可能是布局中的小错误,不会产生编译错误,但会破坏资源索引。
@redlabrat 有没有办法检查是否有错误?像日志或 lint 命令?
你试过gradlew build --stacktrace
吗?
【参考方案1】:
您是否尝试过更新到最新版本的 android Gradle 插件?如果它已过期,则可能是您遇到了错误,并且由于您和您的同事都发生了错误,因此我首先要确保您使用的是最新版本。
不确定这是否重要,但您应该检查是否有任何来自.idea/
的文件被添加到.gitignore
,而这些文件不应该存在。由于文件不在版本控制中,可能会发生一些项目冲突。
查看https://www.toptal.com/developers/gitignore/api/androidstudio 以获得适用于 Android Studio 的最佳.gitignore
。
【讨论】:
不,正如我在评论中所说,我尝试使用插件 7.0.0 将 gradle 版本更新为 7.0.2。也没有帮助。我会仔细检查 .gitignore以上是关于没有完整的项目清理,不会应用 XML 布局更改的主要内容,如果未能解决你的问题,请参考以下文章
在 Android Studio 中更改 xml 布局文件后需要重建
Android / Eclipse - 当我对 AVD 进行更改时,图形布局 (XML) 未更新
为 listview 或 recyclerview 更改单个项目的布局