Search code examples
androidandroid-studioandroid-studio-dolphin

Android Studio xml preview issue failed to initialize editor


After Update android studio dolphin my old projects xml preview not showing views. Is anyone facing same issue? And have done solution then please share it here. It's run perfectly fine but preview not working.

What I did tried?

  • File -> Invalidate Cashes / Restart
  • Delete build , idea , gradle folder
  • Restart PC and android studio

but none of that solved my problem.

error image not showing


Solution

  • I'm suffering from same issue/bug. What I did so far?

    Attempt 1

    • File -> Sync Project with gradle files
    • File -> Invalid catch and Restart.
    • Delete build folder idea and .gradle folder.
    • Restart Android studio and restarted my pc as well.
      This will do solve in one of the my project which is only 5 screen project. But not solved in my other old projects which are more than 5 year old.

    Attempt 2

    Tried all step from attempt 1 Also tried what siregar2103 answered

    • File -> Repair IDE but still have same problem ,But Repair IDE did solve my other project issue/bug.

    Attempt 3

    All from Attempt 1 and 2 but not solve in my main project so I decided to upgrade my years old project to latest one. I did upgrade my Gradle from 4.1.3 to 7.3.0 Update all dependency to latest one but I face many error while doing that. Hilt error and other errors too. Which I'm going to mention below.
    For Hilt I did removed all old Hilt related library and and below

    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"
    

    In build.gradle file (not .app level)

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

    Important note: I did add implementation "androidx.navigation:navigation-compose:2.5.1" dependency because I got

    java.lang.IllegalArgumentException: CreationExtras must have a value by SAVED_STATE_REGISTRY_OWNER_KEY error in runtime.


    Other Error which I faced is

    Exception is: com.intellij.openapi.externalSystem.model.ExternalSystemException: lateinit property _buildFeatureValues has not been initialized

    For this I did build gradle using command line and it give me full error which I didn't get when I directly build don't know why? But It's through error related flat dir and aar file so I did removed flat dir code and change aar file implementation code now It's started to build and my app started to install.
    Now still some of my file not rendering and that because of I'm using custom attr from style so I'm trying to figuring out why it's happening and I'll update this answer when I find solution for that.
    So using above my 60% xml files preview start showing in my old projects. For 40% screen I have to change my default theme to custom theme in preview of xml so it can start rendering.


    • Repair IDE
    • Upgrade your code to latest Android Gradle Plugin

    This 2 step should solve your problem. And build using command line for more error related details.