How to correct the error in activity_main.xml design?

0

The present error is:

  

java.lang.ClassNotFoundException:   android.view.View $ OnUnhandledKeyEventListener at   org.jetbrains.android.uipreview.ModuleClassLoader.load (ModuleClassLoader.java:180)     at   com.android.tools.idea.rendering.RenderClassLoader.findClass (RenderClassLoader.java:61)     at   org.jetbrains.android.uipreview.ModuleClassLoader.findClass (ModuleClassLoader.java:118)     at java.lang.ClassLoader.loadClass (ClassLoader.java:424) at   java.lang.ClassLoader.loadClass (ClassLoader.java:357) at   org.jetbrains.android.uipreview.ModuleClassLoader.loadClass (ModuleClassLoader.java:213)     at   android.support.v7.widget.ActionBarContainer. (ActionBarContainer.java:62)     at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native   Method) at   sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:62)     at   sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)     at java.lang.reflect.Constructor.newInstance (Constructor.java:423)     at   org.jetbrains.android.uipreview.ViewLoader.createNewInstance (ViewLoader.java:481)     at   org.jetbrains.android.uipreview.ViewLoader.loadClass (ViewLoader.java:264)     at   org.jetbrains.android.uipreview.ViewLoader.loadView (ViewLoader.java:222)     at   com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView (LayoutlibCallbackImpl.java:209)     at   android.view.BridgeInflater.loadCustomView (BridgeInflater.java:337)     at   android.view.BridgeInflater.loadCustomView (BridgeInflater.java:348)     at   android.view.BridgeInflater.createViewFromTag (BridgeInflater.java:248)     at   android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:730)     at   android.view.LayoutInflater.rInflate_Original (LayoutInflater.java:863)     at   android.view.LayoutInflater_Delegate.rInflate (LayoutInflater_Delegate.java:72)     at android.view.LayoutInflater.rInflate (LayoutInflater.java:837) at   android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:824)     at android.view.LayoutInflater.inflate (LayoutInflater.java:515) at   android.view.LayoutInflater.inflate (LayoutInflater.java:423) at   com.android.layoutlib.bridge.bars.BridgeActionBar. (BridgeActionBar.java:89)     at   com.android.layoutlib.bridge.bars.AppCompatActionBar. (AppCompatActionBar.java:68)     at   com.android.layoutlib.bridge.impl.Layout.createActionBar (Layout.java:277)     at com.android.layoutlib.bridge.impl.Layout. (Layout.java:161)     at   com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate (RenderSessionImpl.java:288)     at com.android.layoutlib.bridge.Bridge.createSession (Bridge.java:384)     at   com.android.tools.idea.layoutlib.LayoutLibrary.createSession (LayoutLibrary.java:193)     at   com.android.tools.idea.rendering.RenderTask.createRenderSession (RenderTask.java:544)     at   com.android.tools.idea.rendering.RenderTask.lambda $ inflate $ 3 (RenderTask.java:678)     at java.util.concurrent.FutureTask.run (FutureTask.java:266) at   java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)     at   java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617)     at java.lang.Thread.run (Thread.java:745)

It does not let me make designs and you can not see the elements.

    
asked by Diego 03.07.2018 в 23:06
source

1 answer

0

What you can do is change within /res/values/styles.xml

this

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
</style>

for this

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
</style>

The problem is in the buildTools and support library appCompat versions that you use

You can also try on the gradle to change your appCompat for this

implementation 'com.android.support:appcompat-v7:26.0.0' 

and use buildToolsVersion

buildToolsVersion '26.0.0' 

With these changes you should solve your problem, try the first one and if the second does not work

    
answered by 04.07.2018 в 19:04