Android Studio xml预览问题无法初始化编辑器

And*_*Dev 13 android android-studio android-studio-dolphin

更新 android studio dolphin后,我的旧项目 xml 预览不显示视图。有人面临同样的问题吗?并已完成解决方案,请在这里分享。它运行得很好,但预览不起作用。

我做了什么尝试?

  • 文件 -> 使现金无效/重新启动
  • 删除 build 、 idea 、 gradle 文件夹
  • 重启PC和android studio

但这些都没有解决我的问题。

错误图像 不显示

Muh*_*ooq 6

就我而言,我已经升级了项目 AGP(Android Gradle 插件),然后重新启动 android studio。

问题解决了。


b d*_*per 4

我遇到了同样的问题/错误。到目前为止我做了什么?

尝试1

  • 文件->Sync Project with gradle files
  • 文件 -> Invalid catch and Restart.
  • 删除 build 文件夹 idea 和.gradle文件夹。
  • 重新启动 Android studio 并重新启动我的电脑。
    这将在我的一个只有 5 个屏幕的项目中得到解决。但在我其他超过 5 年的旧项目中还没有解决。

尝试2

尝试了尝试1中的所有步骤也尝试了siregar2103的回答

  • 文件 ->修复 IDE但仍然有同样的问题,但是修复 IDE 确实解决了我的其他项目问题/错误。

尝试3

所有这些都来自尝试 1 和 2,但在我的主项目中没有解决,所以我决定将我多年的旧项目升级到最新的项目。我确实将我的 Gradle 从4.1.3 to 7.3.0 “更新所有依赖项”升级到了最新的依赖项,但在执行此操作时遇到了许多错误。希尔特错误和其他错误也是如此。我将在下面提到这一点。
对于 Hilt,我确实删除了所有旧的 Hilt 相关库及以下内容

kapt "com.google.dagger:dagger-compiler:2.42"     
kapt "com.google.dagger:hilt-android-compiler:2.43.2"     
implementation "com.google.dagger:dagger:2.42"     
implementation "com.google.dagger:hilt-android:2.43.2"     
implementation 'androidx.hilt:hilt-work:1.0.0'     
kapt "androidx.hilt:hilt-compiler:1.0.0"     
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1'     
implementation "androidx.navigation:navigation-compose:2.5.1"
Run Code Online (Sandbox Code Playgroud)

build.gradle文件中(不是.app级别)

  • id 'com.google.dagger.hilt.android' version '2.43.2' apply false

重要提示:我确实添加了 implementation "androidx.navigation:navigation-compose:2.5.1"依赖项,因为我得到了

java.lang.IllegalArgumentException:CreationExtras 必须具有运行时SAVED_STATE_REGISTRY_OWNER_KEY错误的值。


我遇到的其他错误是

例外是:com.intellij.openapi.externalSystem.model.ExternalSystemException: lateinit property _buildFeatureValues has not been initialized

为此,我确实使用命令行构建了 gradle,它给了我完整的错误,当我直接构建时我没有得到这个错误,不知道为什么?但它是通过与平面目录和 aar 文件相关的错误实现的,所以我确实删除了平面目录代码并更改了aar 文件实现代码,现在它已经开始构建,我的应用程序开始安装。
现在我的一些文件仍然没有渲染,因为我正在使用自定义attr样式,所以我试图弄清楚为什么会发生这种情况,当我找到解决方案时,我会更新这个答案。
因此,使用以上 60% 的 xml 文件预览开始在我的旧项目中显示。对于 40% 的屏幕,我必须在 xml 预览中将默认主题更改为自定义主题,以便它可以开始渲染。


  • 修复IDE
  • 将您的代码升级到最新Android Gradle Plugin

这 2 步骤应该可以解决您的问题。并使用命令行构建以获取更多与错误相关的详细信息。