有些布局可以正常显示,但有些只有空白的灰色框。我似乎找不到XML布局中有效与无效之间的关系。布局的使用方式混合了绑定、约束布局,复杂度和长度也各不相同,且没有错误。应用正在编译和运行中。
有什么建议吗?
清除缓存/重启、清理、重构对此都没有影响。
解决方案:在预览模式下注意到布局旁边出现了一个红色的错误图标。这似乎与ID资源解析器@1有关。我手动编辑了一个布局上的资源ID,这样就修复了剩余布局的问题。很奇怪。
编辑:看来问题还在不断出现。但如果您更改预览中的主题,则可以解决问题。如果遇到问题,也可以尝试将预览模式更改为蓝图。
编辑2:我选择了Android Studio 3.2 Canary 9,布局按预期工作,没有问题。我猜测这可能与新旧绑定编译器有关。
编辑3:我的天哪...问题不断。3.2 Canary 11在编辑布局时快速消耗所有给定的内存,然后GC会导致整个IDE都变得很卡。我需要每30分钟重启IDE。最终我退回到了3.1.1,如果出现加载问题,就像下面的评论中建议的那样强制刷新布局。