【问题标题】:unable to see views in design tab in intellij idea无法在 intellij idea 的设计选项卡中看到视图
【发布时间】:2019-08-13 14:01:57
【问题描述】:

最近我安装了新版本的 intellij idea,并尝试将类路径(在 build.gradle :application 中)更新为

'com.android.tools.build:gradle:3.4.2'

之后,我无法在设计选项卡中查看或编辑任何视图。文本选项卡可以正常工作,但设计无法正常工作。

很遗憾,由于声誉问题,我无法上传图片。 但要知道该页面只显示了一个空白的手机屏幕。

  1. 我尝试将类路径返回到 3.4.0 版,但也没有用。

  2. 我从

  3. 更改了样式
Theme.AppCompat.Light.DarkActionBar 

Base.Theme.AppCompat.Light.DarkActionBar . 

那也没用。

我在“警告和错误”选项卡的“渲染问题”中收到此消息:

java.lang.NoClassDefFoundError: sun/misc/Cleaner
    at libcore.util.NativeAllocationRegistry.registerNativeAllocation_Original(NativeAllocationRegistry.java:130)
    at libcore.util.NativeAllocationRegistry_Delegate.registerNativeAllocation(NativeAllocationRegistry_Delegate.java:66)
    at libcore.util.NativeAllocationRegistry.registerNativeAllocation(NativeAllocationRegistry.java:119)
    at android.os.Binder.<init>(Binder.java:404)
    at com.android.internal.view.IInputMethodClient$Stub.<init>(IInputMethodClient.java:18)
    at android.view.inputmethod.InputMethodManager$1.<init>(InputMethodManager.java:606)
    at android.view.inputmethod.InputMethodManager.<init>(InputMethodManager.java:606)
    at android.view.inputmethod.InputMethodManager_Delegate.getInstance(InputMethodManager_Delegate.java:43)
    at android.view.inputmethod.InputMethodManager.getInstance(InputMethodManager.java:681)
    at com.android.layoutlib.bridge.impl.RenderAction.setUp(RenderAction.java:245)
    at com.android.layoutlib.bridge.impl.RenderAction.init(RenderAction.java:133)
    at com.android.layoutlib.bridge.impl.RenderSessionImpl.init(RenderSessionImpl.java:163)
    at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:383)
    at com.android.tools.idea.layoutlib.LayoutLibrary.createSession(LayoutLibrary.java:193)
    at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:511)
    at com.android.tools.idea.rendering.RenderTask.lambda$inflate$4(RenderTask.java:640)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.ClassNotFoundException: sun.misc.Cleaner PluginClassLoader[org.jetbrains.android, 10.3.3] com.intellij.ide.plugins.cl.PluginClassLoader@b45afd8
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:75)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 22 more

请帮帮我

【问题讨论】:

    标签: android android-studio android-layout gradle intellij-idea


    【解决方案1】:

    known issue 将在 2019.2.2 版本中修复。现在您可以使用 Android Studio 或previous IntelliJ IDEA release

    【讨论】:

      【解决方案2】:

      他们实际上试图在 IntelliJ IDEA 2019.2.1 中解决此问题,并且以某种方式做到了。 但是jetbrains技术人员又犯了一个问题。同样的错误,但这次属性选项卡无法加载。 目前我们可以使用的最佳新版本是 2019.2 jbr8

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-05
        • 1970-01-01
        • 1970-01-01
        • 2022-01-20
        • 2018-03-14
        • 1970-01-01
        • 2018-12-17
        • 2011-05-24
        相关资源
        最近更新 更多