簡體   English   中英

Intellij Idea 預覽不起作用(渲染問題)

[英]Intellij Idea preview not working (Render problem)

我剛剛開始學習如何創建 android 應用程序,打開其中一種模式(空活動),現在遇到了一個奇怪的問題。 我在布局的設計選項卡上看不到任何內容。

我正在使用 Intellij Idea 2019.2、gradle 5.1.1 和 androidx 庫依賴項。 我試圖改變這一點

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

在 style.xml 中。 現在我可以在樹中看到組件,但在藍圖\\設計上看不到。

我有這個錯誤信息:

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)

該應用程序本身在模擬的 android 上運行良好,但我想知道是否有辦法解決此錯誤。

更新。 只有在使用“Clean Project”后組件才在樹中可見

這是 2019.2 中的一個錯誤,已經被報告: https ://youtrack.jetbrains.com/issue/IDEA-219113

另外: https : //youtrack.jetbrains.com/issue/IDEA-219232 (相同的問題,不同的堆棧跟蹤)。

升級后我遇到了同樣的問題,所以我回到了 2019.1.3,它有效。 所以似乎唯一的解決方案是降級,直到更新出來。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM