Hello, since I upgraded my project to `0.1.0-dev16...
# compose
g
Hello, since I upgraded my project to
0.1.0-dev16
Android Studio can’t seem to generate any preview. Any idea? I’ve checked all versions everywhere, it seems OK. Here’s the error I see in the preview messages:
Copy code
java.lang.NoSuchMethodError: kotlin.jvm.internal.FunctionReferenceImpl.<init>(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V
	at androidx.compose.runtime.FrameManager$writeObserver$1.<init>(FrameManager.kt)
	at androidx.compose.runtime.FrameManager.<clinit>(FrameManager.kt:176)
	at androidx.compose.ui.platform.WrapperKt.setContent(Wrapper.kt:201)
	at androidx.compose.ui.platform.WrapperKt.setContent$default(Wrapper.kt:196)
	at androidx.ui.tooling.preview.ComposeViewAdapter.init$ui_tooling_release(ComposeViewAdapter.kt:283)
	at androidx.ui.tooling.preview.ComposeViewAdapter.init(ComposeViewAdapter.kt:352)
	at androidx.ui.tooling.preview.ComposeViewAdapter.<init>(ComposeViewAdapter.kt:138)
	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:399)
	at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:189)
	at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:147)
	at com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:303)
	at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:417)
	at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:428)
	at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:332)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:959)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:657)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:499)
	at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:347)
	at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:435)
	at com.android.tools.idea.layoutlib.LayoutLibrary.createSession(LayoutLibrary.java:141)
	at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:705)
	at com.android.tools.idea.rendering.RenderTask.lambda$inflate$6(RenderTask.java:860)
	at com.android.tools.idea.rendering.RenderExecutor$runAsyncActionWithTimeout$2.run(RenderExecutor.kt:170)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
b
TO be fixed in next android studio version I think
m
Agreed, 4.2 Canary 8 is supposed to fix this: https://issuetracker.google.com/issues/162000445#comment4
b
I wonder when it’ll be released
🙏 1
g
Thanks guys, known issue then 🙂
m
In terms of the release schedule... since we are on Canary 7 right now, I would assume that Canary 8 will be released fairly soon. My bigger worry is that the comment is off and the fix will be postponed until a later release.
g
I hope it’ll be soon 🙂 Maybe related to the release of 1.4?
j
1.4 was released yesterday, so we might be getting close!