某些 XML 布局未显示 Android Studio 3.1 XML 预览

标签 android android-studio android-studio-3.1

显示了一些布局,有些只有空白的灰色框架。我似乎找不到有效的 XML 布局和无效的 XML 布局之间的相关性,混合使用绑定(bind)、约束布局、复杂性和长度各不相同、无错误。该应用程序正在编译并运行良好。

有什么建议吗?

清除缓存/重启、清理、重建对此没有影响

解决方案:注意到预览模式下布局旁边的红色错误图标。它与 id 资源解析器 @1 有关。我在布局上手动编辑了一个资源 ID。这以某种方式解决了其余布局的问题。诡异的。

编辑:问题似乎不断出现。但是,在预览中更改主题确实有帮助。如果您遇到问题,我也会尝试将预览模式更改为蓝图。

编辑 2:我使用的是 Android Studio 3.2 Canary 9,布局按预期工作,没有问题。我猜它与新旧绑定(bind)编译器有关

编辑 3:天啊……问题还没有结束。 3.2 Canary 11 在编辑布局时会快速耗尽所有给定的内存,然后 GC 对我来说一直落后于所有 IDE。需要每 30 分钟重新启动 IDE。我最终恢复到 3.1.1,如果没有加载,我会按照以下评论中的建议强制刷新布局。

最佳答案

对我来说,只有“强制刷新布局”有效。重新启动、重建、清理都不起作用。

enter image description here

关于某些 XML 布局未显示 Android Studio 3.1 XML 预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49534777/

相关文章:

java - 安卓 Java : HttpURLConnection

java - RecyclerView 滚动时滞后

java - 由于相同的 HaschCode(重复对象),ArrayList 对象值更改

android - 如何在android项目中构建模块?

android-studio - 生成签名的 APK 未显示在 Android Studio 中

android-studio - Android Studio 3.1-什么是 'Embedded Maven Repository'

android - 旋转时保留 Fragment 对象

android - 如何在android studio中的Android 5.0之前的手机上使用android-support-multidex.jar?

android - Android Studio 3.1 中任务 ':app:transformClassesWithAndroidGradleClassShrinkerForDebug' 执行失败

android - 如何在没有 Identity Toolkit API 的情况下使 Firebase 身份验证完全工作