Environment
2024.2 EAP/Beta release of IntelliJ IDEA (IU-242.20224.38)
Problem
Android XML preview or a Compose preview is not showing up in the editor.
The exception is thrown in the log file idea.log:
java.lang.UnsupportedOperationException: The Security Manager is deprecated and will be removed in a future release
at java.base/java.lang.System.setSecurityManager(System.java:430)
at com.android.tools.rendering.security.RenderSecurityManager.setActive(RenderSecurityManager.java:195)
at com.android.tools.rendering.RenderTask.createRenderSession(RenderTask.java:776)
at com.android.tools.rendering.RenderTask.lambda$inflate$6(RenderTask.java:928)
at com.android.tools.rendering.RenderExecutor.runAsyncActionWithTimeout$lambda$9(RenderExecutor.kt:203)
at com.android.tools.rendering.RenderExecutor$PriorityRunnable.run(RenderExecutor.kt:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Cause
Android plugin is still using Security Manager, even though it is deprecated in JDK17: https://openjdk.org/jeps/411.
Resolution
As a workaround, add the following line to IDE .vmoptions file - Help > Edit Custom VM Options and restart IDE:
-Djava.security.manager=allow
Comments
0 comments
Please sign in to leave a comment.