Androidx.compose.foundation.layout.ConsumedInsetsModifier не может быть приведен к androidx.compose.ui.input.pointer.PoiAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Androidx.compose.foundation.layout.ConsumedInsetsModifier не может быть приведен к androidx.compose.ui.input.pointer.Poi

Сообщение Anonymous »

Я столкнулся с проблемой при переключении между размерами экрана (Tavle, Foldable, Phone) в эмуляторе Android:

Код: Выделить всё

java.lang.ClassCastException:  a n d r o i d x . c o m p o s e . f o u n d a t i o n . l a y o u t . C o n s u m e d I n s e t s M o d i f i e r   c a n n o t   b e   c a s t   t o   a n d r o i d x . c o m p o s e . u i . i n p u t . p o i n t e r . P o i n t e r I n p u t M o d i f i e r < b r   / >                                                                                                                                                                 a t   a n d r o i d x . c o m p o s e . u i . n o d e . B a c k w a r d s C o m p a t N o d e . o n C a n c e l P o i n t e r I n p u t ( B a c k w a r d s C o m p a t N o d e . k t : 3 5 4 ) < b r   / >                                                                                                                                                                 a t   a n d r o i d x . c o m p o s e . u i . n o d e . PointerInputModifierNode.onDensityChange(PointerInputModifierNode.kt:102)
at androidx.compose.ui.node.LayoutNode.setDensity(LayoutNode.kt:669)
at androidx.compose.ui.node.LayoutNode.setCompositionLocalMap(LayoutNode.kt:696)
at androidx.compose.ui.node.ComposeUiNode$Companion$SetResolvedCompositionLocals$1.invoke(ComposeUiNode.kt:44)
at androidx.compose.ui.node.ComposeUiNode$Companion$SetResolvedCompositionLocals$1.invoke(ComposeUiNode.kt:43)
at androidx.compose.runtime.Applier.apply(Applier.kt:180)
at androidx.compose.runtime.changelist.Operation$UpdateNode.execute(Operation.kt:554)
at androidx.compose.runtime.changelist.Operations.executeAndFlushAllPendingOperations(Operations.kt:332)
at androidx.compose.runtime.changelist.ChangeList.executeAndFlushAllPendingChanges(ChangeList.kt:88)
at androidx.compose.runtime.CompositionImpl.applyChangesInLocked(Composition.kt:1033)
at androidx.compose.runtime.CompositionImpl.applyChanges(Composition.kt:1064)
at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2$1.invoke(Recomposer.kt:669)
at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2$1.invoke(Recomposer.kt:576)
at androidx.compose.ui.platform.AndroidUiFrameClock$withFrameNanos$2$callback$1.doFrame(AndroidUiFrameClock.android.kt:39)
at androidx.compose.ui.platform.AndroidUiDispatcher.performFrameDispatch(AndroidUiDispatcher.android.kt:108)
at androidx.compose.ui.platform.AndroidUiDispatcher.access$performFrameDispatch(AndroidUiDispatcher.android.kt:41)
at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.doFrame(AndroidUiDispatcher.android.kt:69)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1404)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1415)
at android.view.Choreographer.doCallbacks(Choreographer.java:1015)
at android.view.Choreographer.doFrame(Choreographer.java:941)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1389)
at android.os.Handler.handleCallback(Handler.java:959)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8674)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)
Suppressed:  kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.runtime.PausableMonotonicFrameClock@8f5b374, androidx.compose.ui.platform.MotionDurationScaleImpl@d02f09d, StandaloneCoroutine{Cancelling}@5fe7912, AndroidUiDispatcher@c2938e3]
Я использую Resizable API VanillaIceCreame для текста на экранах разных размеров.
Согласно ошибке, в моем коде нет проблем, в противном случае я бы см. ссылку на строку кода в моем коде.
Здесь находится информация об Android Studio:

Код: Выделить всё

Android Studio Ladybug | 2024.2.1 Patch 2
Build #AI-242.23339.11.2421.12550806, built on October 24, 2024
Runtime version: 21.0.3+-79915917-b509.11 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.lwawt.macosx.LWCToolkit
macOS 15.1
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 4096M
Cores: 8
Metal Rendering is ON
Registry:
ide.instant.shutdown=false
debugger.new.tool.window.layout=true
ide.experimental.ui=true
i18n.locale=
terminal.new.ui=true
Non-Bundled Plugins:
com.intellij.marketplace (242.22855.133)
dev.j-a.swift (1.1.0.354-242)
tarn.gradle.dependencies (2.0.0)
com.jetbrains.kmm (0.8.3(242)-5)
В чем именно проблема?
В предыдущей версии Android Studio у меня не было подобных проблем.>

Подробнее здесь: https://stackoverflow.com/questions/791 ... st-to-andr
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»