Unable to edit / view layout files in Android Studio

When I double-click to open the android layout * .xml file in android studio, I get AssertionError: null in the event log from android studio and the layout editor does not open.

This does not happen in every project and starts to happen in projects that already worked fine, here is a log error

null java.lang.AssertionError at com.android.tools.idea.rendering.MultiResourceRepository.setChildren(MultiResourceRepository.java:47) at com.android.tools.idea.rendering.MultiResourceRepository.<init>(MultiResourceRepository.java:43) at com.android.tools.idea.rendering.ModuleResourceRepository.<init>(ModuleResourceRepository.java:57) at com.android.tools.idea.rendering.ModuleResourceRepository.create(ModuleResourceRepository.java:87) at com.android.tools.idea.rendering.ProjectResources.create(ProjectResources.java:174) at org.jetbrains.android.facet.AndroidFacet.getProjectResources(AndroidFacet.java:996) at com.android.tools.idea.rendering.ProjectResources.get(ProjectResources.java:163) at com.android.tools.idea.rendering.ProjectResources.get(ProjectResources.java:154) at com.android.tools.idea.rendering.ModuleSetResourceRepository.create(ModuleSetResourceRepository.java:43) at com.android.tools.idea.rendering.ProjectResources.create(ProjectResources.java:172) at org.jetbrains.android.facet.AndroidFacet.getProjectResources(AndroidFacet.java:991) at com.android.tools.idea.rendering.ProjectResources.get(ProjectResources.java:163) at com.android.tools.idea.rendering.ProjectResources.get(ProjectResources.java:154) at com.android.tools.idea.configurations.ConfigurationManager.create(ConfigurationManager.java:120) at com.android.tools.idea.configurations.ConfigurationManager.getConfiguration(ConfigurationManager.java:99) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowForm.setFile(AndroidLayoutPreviewToolWindowForm.java:234) at org.jetbrains.android.uipreview.AndroidLayoutPreviewToolWindowManager$7.run(AndroidLayoutPreviewToolWindowManager.java:322) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320) at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310) at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254) at com.intellij.util.ui.UIUtil.invokeLaterIfNeeded(UIUtil.java:2003) at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:266) at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227) at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217) at com.intellij.util.Alarm$Request$1.run(Alarm.java:289) at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:347) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:672) at java.awt.EventQueue.access$400(EventQueue.java:81) at java.awt.EventQueue$2.run(EventQueue.java:633) at java.awt.EventQueue$2.run(EventQueue.java:631) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:642) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:701) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:526) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:349) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) 

Now I can not edit / view layout files in Android studio, does anyone know how to fix this problem?

+6
source share
2 answers

Android Studio Problem 124715

Solutions: You do this by editing the file "studio.exe.vmoptions" along this path: Program Files \ Android \ Android Studio \ bin. Delete the line that says "-ea."

You can link to this link.

0
source

Just remove this line from your activity:

 tools:showIn="@layout/activity_splash" 
0
source

Source: https://habr.com/ru/post/948492/


All Articles