Мы заметили множество сбоев «Не удалось загрузить шрифт», особенно на Samsung Galaxy S22 Ultra с Android 13.
Пока мы не можем воспроизвести это самостоятельно. Я много искал в Google, но ничего подобного не нашел.
Вот как мы используем шрифты в Jetpack Compose:
@Composable
fun AppTheme(darkTheme: Boolean = isSystemInDarkTheme(), content: @Composable () -> Unit) {
MaterialTheme(
colors = if (darkTheme) DarkColors else LightColors,
typography = DinProTypography,
shapes = AppShapes,
content = content)
}
val DinProTypography = Typography(
h1 = TextStyle(
fontFamily = DinPro,
fontWeight = FontWeight.Light,
fontSize = 30.sp))
val DinPro = FontFamily(
Font(R.font.dinpro_light, FontWeight.Light),
Font(R.font.dinpro_medium, FontWeight.Medium),
Font(R.font.dinpro_regular, FontWeight.Normal),
Font(R.font.dinpro_bold, FontWeight.Bold)
)
Это трассировка стека:
Fatal Exception: java.lang.IllegalStateException: C o u l d n o t l o a d f o n t < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . f o n t . T y p e f a c e R e q u e s t C a c h e . r u n C a c h e d ( F o n t F a m i l y R e s o l v e r . k t : 2 0 5 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . f o n t . F o n t F a m i l y R e s o l v e r I m p l . r e s o l v e ( F o n t F a m i l y R e s o l v e r . k t : 9 4 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . f o n t . F o n t F a m i l y R e s o l v e r I m p l . r e s o l v e - D P c q O E Q ( F o n t F a m i l y R e s o l v e r . k t : 8 1 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . p l a t f o r m . A n d r o i d P a r a g r a p h I n t r i n s i c s $ r e s o l v e T y p e f a c e $ 1 . i n v o k e - D P c q O E Q ( A n d r o i d P a r a g r a p h I n t r i n s i c s . a n d r o i d . k t : 7 9 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . p l a t f o r m . A n d r o i d P a r a g r a p h I n t r i n s i c s $ r e s o l v e T y p e f a c e $ 1 . i n v o k e ( A n d r o i d P a r a g r a p h I n t r i n s i c s . a n d r o i d . k t : 7 7 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . p l a t f o r m . e x t e n s i o n s . T e x t P a i n t E x t e n s i o n s _ a n d r o i d K t . a p p l y S p a n S t y l e ( T e x t P a i n t E x t e n s i o n s . a n d r o i d . k t : 5 4 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . p l a t f o r m . A n d r o i d P a r a g r a p h I n t r i n s i c s . & l t ; i n i t & g t ; ( A n d r o i d P a r a g r a p h I n t r i n s i c s . a n d r o i d . k t : 9 0 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . p l a t f o r m . A n d r o i d P a r a g r a p h I n t r i n s i c s _ a n d r o i d K t . A c t u a l P a r a g r a p h I n t r i n s i c s ( A n d r o i d P a r a g r a p h I n t r i n s i c s . a n d r o i d . k t : 1 5 4 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . P a r a g r a p h I n t r i n s i c s K t . P a r a g r a p h I n t r i n s i c s ( P a r a g r a p h I n t r i n s i c s . k t : 9 8 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . M u l t i P a r a g r a p h I n t r i n s i c s . & l t ; i n i t & g t ; ( M u l t i P a r a g r a p h I n t r i n s i c s . k t : 1 0 2 ) < b r / > a t 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 . t e x t . T e x t D e l e g a t e . l a y o u t I n t r i n s i c s ( T e x t D e l e g a t e . k t : 1 3 0 ) < b r / > a t 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 . t e x t . T e x t D e l e g a t e . l a y o u t T e x t - K 4 0 F 9 x A ( T e x t D e l e g a t e . k t : 1 5 4 ) < b r / > a t 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 . t e x t . T e x t D e l e g a t e . l a y o u t - N N 6 E w - U ( T e x t D e l e g a t e . k t : 2 4 1 ) < b r / > a t 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 . t e x t . T e x t C o n t r o l l e r $ m e a s u r e P o l i c y $ 1 . m e a s u r e - 3 p 2 s 8 0 s ( C o r e T e x t . k t : 3 0 9 ) < 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 . I n n e r P l a c e a b l e . m e a s u r e - B R T r y o 0 ( I n n e r P l a c e a b l e . k t : 4 4 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . g r a p h i c s . S i m p l e G r a p h i c s L a y e r M o d i f i e r . m e a s u r e - 3 p 2 s 8 0 s ( G r a p h i c s L a y e r M o d i f i e r . k t : 4 0 5 ) < 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 . M o d i f i e d L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( M o d i f i e d L a y o u t N o d e . k t : 5 3 ) < b r / > a t 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 . P a d d i n g M o d i f i e r . m e a s u r e - 3 p 2 s 8 0 s ( P a d d i n g . k t : 3 6 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 . M o d i f i e d L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( M o d i f i e d L a y o u t N o d e . k t : 5 3 ) < 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 8 ) < 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 7 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t $ C o m p a n i o n . o b s e r v e ( S n a p s h o t . k t : 2 0 6 3 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t S t a t e O b s e r v e r . o b s e r v e R e a d s ( S n a p s h o t S t a t e O b s e r v e r . k t : 1 1 2 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 7 8 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e M e a s u r e S n a p s h o t R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 6 6 ) < 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 . L a y o u t N o d e . p e r f o r m M e a s u r e - B R T r y o 0 $ u i _ r e l e a s e ( L a y o u t N o d e . k t : 1 3 8 7 ) < 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 . O u t e r M e a s u r a b l e P l a c e a b l e . r e m e a s u r e - B R T r y o 0 ( O u t e r M e a s u r a b l e P l a c e a b l e . k t : 9 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 . O u t e r M e a s u r a b l e P l a c e a b l e . m e a s u r e - B R T r y o 0 ( O u t e r M e a s u r a b l e P l a c e a b l e . k t : 7 5 ) < 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 . L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( L a y o u t N o d e . k t : 1 3 3 1 ) < b r / > a t 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 z y . l a y o u t . L a z y L a y o u t M e a s u r e S c o p e I m p l . m e a s u r e - 0 k L q B q w ( L a z y L a y o u t M e a s u r e S c o p e . k t : 1 2 0 ) < b r / > a t 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 z y . L a z y M e a s u r e d I t e m P r o v i d e r . g e t A n d M e a s u r e - Z j P y Q l c ( L a z y M e a s u r e d I t e m P r o v i d e r . k t : 4 7 ) < b r / > a t 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 z y . L a z y L i s t M e a s u r e K t . m e a s u r e L a z y L i s t - 7 X n p h e k ( L a z y L i s t M e a s u r e . k t : 1 4 9 ) < b r / > a t 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 z y . L a z y L i s t K t $ r e m e m b e r L a z y L i s t M e a s u r e P o l i c y $ 1 $ 1 . i n v o k e - 0 k L q B q w ( L a z y L i s t . k t : 2 6 7 ) < b r / > a t 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 z y . L a z y L i s t K t $ r e m e m b e r L a z y L i s t M e a s u r e P o l i c y $ 1 $ 1 . i n v o k e ( L a z y L i s t . k t : 1 9 5 ) < b r / > a t 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 z y . l a y o u t . L a z y L a y o u t K t $ L a z y L a y o u t $ 2 $ 1 . i n v o k e - 0 k L q B q w ( L a z y L a y o u t . k t : 7 4 ) < b r / > a t 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 z y . l a y o u t . L a z y L a y o u t K t $ L a z y L a y o u t $ 2 $ 1 . i n v o k e ( L a z y L a y o u t . k t : 7 0 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . l a y o u t . L a y o u t N o d e S u b c o m p o s i t i o n s S t a t e $ c r e a t e M e a s u r e P o l i c y $ 1 . m e a s u r e - 3 p 2 s 8 0 s ( S u b c o m p o s e L a y o u t . k t : 5 8 1 ) < 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 . I n n e r P l a c e a b l e . m e a s u r e - B R T r y o 0 ( I n n e r P l a c e a b l e . k t : 4 4 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . g r a p h i c s . S i m p l e G r a p h i c s L a y e r M o d i f i e r . m e a s u r e - 3 p 2 s 8 0 s ( G r a p h i c s L a y e r M o d i f i e r . k t : 4 0 5 ) < 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 . M o d i f i e d L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( M o d i f i e d L a y o u t N o d e . k t : 5 3 ) < b r / > a t 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 . F i l l M o d i f i e r . m e a s u r e - 3 p 2 s 8 0 s ( S i z e . k t : 6 5 8 ) < 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 . M o d i f i e d L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( M o d i f i e d L a y o u t N o d e . k t : 5 3 ) < 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 8 ) < 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 7 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t $ C o m p a n i o n . o b s e r v e ( S n a p s h o t . k t : 2 0 6 3 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t S t a t e O b s e r v e r . o b s e r v e R e a d s ( S n a p s h o t S t a t e O b s e r v e r . k t : 1 1 2 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 7 8 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e M e a s u r e S n a p s h o t R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 6 6 ) < 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 . L a y o u t N o d e . p e r f o r m M e a s u r e - B R T r y o 0 $ u i _ r e l e a s e ( L a y o u t N o d e . k t : 1 3 8 7 ) < 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 . O u t e r M e a s u r a b l e P l a c e a b l e . r e m e a s u r e - B R T r y o 0 ( O u t e r M e a s u r a b l e P l a c e a b l e . k t : 9 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 . O u t e r M e a s u r a b l e P l a c e a b l e . m e a s u r e - B R T r y o 0 ( O u t e r M e a s u r a b l e P l a c e a b l e . k t : 7 5 ) < 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 . L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( L a y o u t N o d e . k t : 1 3 3 1 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o m p o s e . M e a s u r e r . m e a s u r e ( C o n s t r a i n t L a y o u t . k t : 1 8 6 4 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . C o n s t r a i n t W i d g e t C o n t a i n e r . m e a s u r e ( C o n s t r a i n t W i d g e t C o n t a i n e r . j a v a : 6 3 2 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . a n a l y z e r . D i r e c t . v e r t i c a l S o l v i n g P a s s ( D i r e c t . j a v a : 4 5 3 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . a n a l y z e r . D i r e c t . s o l v e V e r t i c a l M a t c h C o n s t r a i n t ( D i r e c t . j a v a : 7 5 0 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . a n a l y z e r . D i r e c t . v e r t i c a l S o l v i n g P a s s ( D i r e c t . j a v a : 5 0 5 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . a n a l y z e r . D i r e c t . v e r t i c a l S o l v i n g P a s s ( D i r e c t . j a v a : 5 4 4 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . a n a l y z e r . D i r e c t . s o l v i n g P a s s ( D i r e c t . j a v a : 2 2 4 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . C o n s t r a i n t W i d g e t C o n t a i n e r . l a y o u t ( C o n s t r a i n t W i d g e t C o n t a i n e r . j a v a : 6 9 3 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . a n a l y z e r . B a s i c M e a s u r e . s o l v e L i n e a r S y s t e m ( B a s i c M e a s u r e . j a v a : 1 6 0 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . a n a l y z e r . B a s i c M e a s u r e . s o l v e r M e a s u r e ( B a s i c M e a s u r e . j a v a : 2 9 1 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . C o n s t r a i n t W i d g e t C o n t a i n e r . m e a s u r e ( C o n s t r a i n t W i d g e t C o n t a i n e r . j a v a : 1 2 0 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o m p o s e . M e a s u r e r . p e r f o r m M e a s u r e - D j h G O t Q ( C o n s t r a i n t L a y o u t . k t : 2 0 9 5 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o m p o s e . C o n s t r a i n t L a y o u t K t $ r e m e m b e r C o n s t r a i n t L a y o u t M e a s u r e P o l i c y $ 1 $ m e a s u r e P o l i c y $ 1 . m e a s u r e - 3 p 2 s 8 0 s ( C o n s t r a i n t L a y o u t . k t : 1 2 2 ) < 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 . I n n e r P l a c e a b l e . m e a s u r e - B R T r y o 0 ( I n n e r P l a c e a b l e . k t : 4 4 ) < b r / > a t 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 . F i l l M o d i f i e r . m e a s u r e - 3 p 2 s 8 0 s ( S i z e . k t : 6 5 8 ) < 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 . M o d i f i e d L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( M o d i f i e d L a y o u t N o d e . k t : 5 3 ) < 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 8 ) < 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 7 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t $ C o m p a n i o n . o b s e r v e ( S n a p s h o t . k t : 2 0 6 3 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t S t a t e O b s e r v e r . o b s e r v e R e a d s ( S n a p s h o t S t a t e O b s e r v e r . k t : 1 1 2 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 7 8 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e M e a s u r e S n a p s h o t R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 6 6 ) < 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 . L a y o u t N o d e . p e r f o r m M e a s u r e - B R T r y o 0 $ u i _ r e l e a s e ( L a y o u t N o d e . k t : 1 3 8 7 ) < 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 . O u t e r M e a s u r a b l e P l a c e a b l e . r e m e a s u r e - B R T r y o 0 ( O u t e r M e a s u r a b l e P l a c e a b l e . k t : 9 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 . O u t e r M e a s u r a b l e P l a c e a b l e . m e a s u r e - B R T r y o 0 ( O u t e r M e a s u r a b l e P l a c e a b l e . k t : 7 5 ) < 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 . L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( L a y o u t N o d e . k t : 1 3 3 1 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . l a y o u t . R o o t M e a s u r e P o l i c y . m e a s u r e - 3 p 2 s 8 0 s ( R o o t M e a s u r e P o l i c y . k t : 3 8 ) < 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 . I n n e r P l a c e a b l e . m e a s u r e - B R T r y o 0 ( I n n e r P l a c e a b l e . k t : 4 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 8 ) < 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 7 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t $ C o m p a n i o n . o b s e r v e ( S n a p s h o t . k t : 2 0 6 3 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t S t a t e O b s e r v e r . o b s e r v e R e a d s ( S n a p s h o t S t a t e O b s e r v e r . k t : 1 1 2 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 7 8 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e M e a s u r e S n a p s h o t R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 6 6 ) < 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 . L a y o u t N o d e . p e r f o r m M e a s u r e - B R T r y o 0 $ u i _ r e l e a s e ( L a y o u t N o d e . k t : 1 3 8 7 ) < 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 . O u t e r M e a s u r a b l e P l a c e a b l e . r e m e a s u r e - B R T r y o 0 ( O u t e r M e a s u r a b l e P l a c e a b l e . k t : 9 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 . L a y o u t N o d e . r e m e a s u r e - _ S x 5 X l M $ u i _ r e l e a s e ( L a y o u t N o d e . k t : 1 3 4 1 ) < 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 . M e a s u r e A n d L a y o u t D e l e g a t e . d o R e m e a s u r e - s d F A v Z A ( M e a s u r e A n d L a y o u t D e l e g a t e . k t : 1 8 5 ) < 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 . M e a s u r e A n d L a y o u t D e l e g a t e . r e m e a s u r e A n d R e l a y o u t I f N e e d e d ( M e a s u r e A n d L a y o u t D e l e g a t e . k t : 2 7 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 . M e a s u r e A n d L a y o u t D e l e g a t e . a c c e s s $ r e m e a s u r e A n d R e l a y o u t I f N e e d e d ( M e a s u r e A n d L a y o u t D e l e g a t e . k t : 3 8 ) < 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 . M e a s u r e A n d L a y o u t D e l e g a t e . m e a s u r e A n d L a y o u t ( M e a s u r e A n d L a y o u t D e l e g a t e . k t : 2 0 8 )
at androidx.compose.ui.platform.AndroidComposeView.onMeasure(AndroidComposeView.android.kt:789)
at android.view.View.measure(View.java:27709)
at androidx.compose.ui.platform.AbstractComposeView.internalOnMeasure$ui_release(ComposeView.android.kt:298)
at androidx.compose.ui.platform.AbstractComposeView.onMeasure(ComposeView.android.kt:285)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasureChild(CoordinatorLayout.java:733)
at com.google.android.material.appbar.HeaderScrollingViewBehavior.onMeasureChild(HeaderScrollingViewBehavior.java:95)
at com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onMeasureChild(AppBarLayout.java:1556)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasure(CoordinatorLayout.java:803)
at android.view.View.measure(View.java:27709)
at android.widget.RelativeLayout.measureChild(RelativeLayout.java:696)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:499)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:145)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at com.android.internal.policy.DecorView.onMeasure(DecorView.java:1366)
at android.view.View.measure(View.java:27709)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:4711)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:3301)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3607)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2991)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10665)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1301)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1309)
at android.view.Choreographer.doCallbacks(Choreographer.java:923)
at android.view.Choreographer.doFrame(Choreographer.java:852)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1283)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8741)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
Кто-нибудь сталкивался с такой же проблемой? Как мы можем это исправить?
Мы получили 146 сбоев, затронувших 15 пользователей (все на Samsung Galaxy S22 Ultra + Android 13)
Подробнее здесь: https://stackoverflow.com/questions/743 ... g-galaxy-s
IllegalStateException: не удалось загрузить шрифт (Jetpack Compose) на Samsung Galaxy S22 Ultra + Android 13. ⇐ Android
Форум для тех, кто программирует под Android
1737110312
Anonymous
Мы заметили множество сбоев «Не удалось загрузить шрифт», особенно на Samsung Galaxy S22 Ultra с Android 13.
Пока мы не можем воспроизвести это самостоятельно. Я много искал в Google, но ничего подобного не нашел.
Вот как мы используем шрифты в Jetpack Compose:
@Composable
fun AppTheme(darkTheme: Boolean = isSystemInDarkTheme(), content: @Composable () -> Unit) {
MaterialTheme(
colors = if (darkTheme) DarkColors else LightColors,
typography = DinProTypography,
shapes = AppShapes,
content = content)
}
val DinProTypography = Typography(
h1 = TextStyle(
fontFamily = DinPro,
fontWeight = FontWeight.Light,
fontSize = 30.sp))
val DinPro = FontFamily(
Font(R.font.dinpro_light, FontWeight.Light),
Font(R.font.dinpro_medium, FontWeight.Medium),
Font(R.font.dinpro_regular, FontWeight.Normal),
Font(R.font.dinpro_bold, FontWeight.Bold)
)
Это трассировка стека:
Fatal Exception: java.lang.IllegalStateException: C o u l d n o t l o a d f o n t < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . f o n t . T y p e f a c e R e q u e s t C a c h e . r u n C a c h e d ( F o n t F a m i l y R e s o l v e r . k t : 2 0 5 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . f o n t . F o n t F a m i l y R e s o l v e r I m p l . r e s o l v e ( F o n t F a m i l y R e s o l v e r . k t : 9 4 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . f o n t . F o n t F a m i l y R e s o l v e r I m p l . r e s o l v e - D P c q O E Q ( F o n t F a m i l y R e s o l v e r . k t : 8 1 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . p l a t f o r m . A n d r o i d P a r a g r a p h I n t r i n s i c s $ r e s o l v e T y p e f a c e $ 1 . i n v o k e - D P c q O E Q ( A n d r o i d P a r a g r a p h I n t r i n s i c s . a n d r o i d . k t : 7 9 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . p l a t f o r m . A n d r o i d P a r a g r a p h I n t r i n s i c s $ r e s o l v e T y p e f a c e $ 1 . i n v o k e ( A n d r o i d P a r a g r a p h I n t r i n s i c s . a n d r o i d . k t : 7 7 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . p l a t f o r m . e x t e n s i o n s . T e x t P a i n t E x t e n s i o n s _ a n d r o i d K t . a p p l y S p a n S t y l e ( T e x t P a i n t E x t e n s i o n s . a n d r o i d . k t : 5 4 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . p l a t f o r m . A n d r o i d P a r a g r a p h I n t r i n s i c s . & l t ; i n i t & g t ; ( A n d r o i d P a r a g r a p h I n t r i n s i c s . a n d r o i d . k t : 9 0 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . p l a t f o r m . A n d r o i d P a r a g r a p h I n t r i n s i c s _ a n d r o i d K t . A c t u a l P a r a g r a p h I n t r i n s i c s ( A n d r o i d P a r a g r a p h I n t r i n s i c s . a n d r o i d . k t : 1 5 4 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . P a r a g r a p h I n t r i n s i c s K t . P a r a g r a p h I n t r i n s i c s ( P a r a g r a p h I n t r i n s i c s . k t : 9 8 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . t e x t . M u l t i P a r a g r a p h I n t r i n s i c s . & l t ; i n i t & g t ; ( M u l t i P a r a g r a p h I n t r i n s i c s . k t : 1 0 2 ) < b r / > a t 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 . t e x t . T e x t D e l e g a t e . l a y o u t I n t r i n s i c s ( T e x t D e l e g a t e . k t : 1 3 0 ) < b r / > a t 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 . t e x t . T e x t D e l e g a t e . l a y o u t T e x t - K 4 0 F 9 x A ( T e x t D e l e g a t e . k t : 1 5 4 ) < b r / > a t 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 . t e x t . T e x t D e l e g a t e . l a y o u t - N N 6 E w - U ( T e x t D e l e g a t e . k t : 2 4 1 ) < b r / > a t 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 . t e x t . T e x t C o n t r o l l e r $ m e a s u r e P o l i c y $ 1 . m e a s u r e - 3 p 2 s 8 0 s ( C o r e T e x t . k t : 3 0 9 ) < 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 . I n n e r P l a c e a b l e . m e a s u r e - B R T r y o 0 ( I n n e r P l a c e a b l e . k t : 4 4 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . g r a p h i c s . S i m p l e G r a p h i c s L a y e r M o d i f i e r . m e a s u r e - 3 p 2 s 8 0 s ( G r a p h i c s L a y e r M o d i f i e r . k t : 4 0 5 ) < 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 . M o d i f i e d L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( M o d i f i e d L a y o u t N o d e . k t : 5 3 ) < b r / > a t 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 . P a d d i n g M o d i f i e r . m e a s u r e - 3 p 2 s 8 0 s ( P a d d i n g . k t : 3 6 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 . M o d i f i e d L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( M o d i f i e d L a y o u t N o d e . k t : 5 3 ) < 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 8 ) < 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 7 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t $ C o m p a n i o n . o b s e r v e ( S n a p s h o t . k t : 2 0 6 3 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t S t a t e O b s e r v e r . o b s e r v e R e a d s ( S n a p s h o t S t a t e O b s e r v e r . k t : 1 1 2 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 7 8 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e M e a s u r e S n a p s h o t R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 6 6 ) < 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 . L a y o u t N o d e . p e r f o r m M e a s u r e - B R T r y o 0 $ u i _ r e l e a s e ( L a y o u t N o d e . k t : 1 3 8 7 ) < 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 . O u t e r M e a s u r a b l e P l a c e a b l e . r e m e a s u r e - B R T r y o 0 ( O u t e r M e a s u r a b l e P l a c e a b l e . k t : 9 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 . O u t e r M e a s u r a b l e P l a c e a b l e . m e a s u r e - B R T r y o 0 ( O u t e r M e a s u r a b l e P l a c e a b l e . k t : 7 5 ) < 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 . L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( L a y o u t N o d e . k t : 1 3 3 1 ) < b r / > a t 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 z y . l a y o u t . L a z y L a y o u t M e a s u r e S c o p e I m p l . m e a s u r e - 0 k L q B q w ( L a z y L a y o u t M e a s u r e S c o p e . k t : 1 2 0 ) < b r / > a t 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 z y . L a z y M e a s u r e d I t e m P r o v i d e r . g e t A n d M e a s u r e - Z j P y Q l c ( L a z y M e a s u r e d I t e m P r o v i d e r . k t : 4 7 ) < b r / > a t 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 z y . L a z y L i s t M e a s u r e K t . m e a s u r e L a z y L i s t - 7 X n p h e k ( L a z y L i s t M e a s u r e . k t : 1 4 9 ) < b r / > a t 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 z y . L a z y L i s t K t $ r e m e m b e r L a z y L i s t M e a s u r e P o l i c y $ 1 $ 1 . i n v o k e - 0 k L q B q w ( L a z y L i s t . k t : 2 6 7 ) < b r / > a t 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 z y . L a z y L i s t K t $ r e m e m b e r L a z y L i s t M e a s u r e P o l i c y $ 1 $ 1 . i n v o k e ( L a z y L i s t . k t : 1 9 5 ) < b r / > a t 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 z y . l a y o u t . L a z y L a y o u t K t $ L a z y L a y o u t $ 2 $ 1 . i n v o k e - 0 k L q B q w ( L a z y L a y o u t . k t : 7 4 ) < b r / > a t 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 z y . l a y o u t . L a z y L a y o u t K t $ L a z y L a y o u t $ 2 $ 1 . i n v o k e ( L a z y L a y o u t . k t : 7 0 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . l a y o u t . L a y o u t N o d e S u b c o m p o s i t i o n s S t a t e $ c r e a t e M e a s u r e P o l i c y $ 1 . m e a s u r e - 3 p 2 s 8 0 s ( S u b c o m p o s e L a y o u t . k t : 5 8 1 ) < 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 . I n n e r P l a c e a b l e . m e a s u r e - B R T r y o 0 ( I n n e r P l a c e a b l e . k t : 4 4 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . g r a p h i c s . S i m p l e G r a p h i c s L a y e r M o d i f i e r . m e a s u r e - 3 p 2 s 8 0 s ( G r a p h i c s L a y e r M o d i f i e r . k t : 4 0 5 ) < 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 . M o d i f i e d L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( M o d i f i e d L a y o u t N o d e . k t : 5 3 ) < b r / > a t 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 . F i l l M o d i f i e r . m e a s u r e - 3 p 2 s 8 0 s ( S i z e . k t : 6 5 8 ) < 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 . M o d i f i e d L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( M o d i f i e d L a y o u t N o d e . k t : 5 3 ) < 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 8 ) < 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 7 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t $ C o m p a n i o n . o b s e r v e ( S n a p s h o t . k t : 2 0 6 3 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t S t a t e O b s e r v e r . o b s e r v e R e a d s ( S n a p s h o t S t a t e O b s e r v e r . k t : 1 1 2 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 7 8 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e M e a s u r e S n a p s h o t R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 6 6 ) < 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 . L a y o u t N o d e . p e r f o r m M e a s u r e - B R T r y o 0 $ u i _ r e l e a s e ( L a y o u t N o d e . k t : 1 3 8 7 ) < 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 . O u t e r M e a s u r a b l e P l a c e a b l e . r e m e a s u r e - B R T r y o 0 ( O u t e r M e a s u r a b l e P l a c e a b l e . k t : 9 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 . O u t e r M e a s u r a b l e P l a c e a b l e . m e a s u r e - B R T r y o 0 ( O u t e r M e a s u r a b l e P l a c e a b l e . k t : 7 5 ) < 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 . L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( L a y o u t N o d e . k t : 1 3 3 1 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o m p o s e . M e a s u r e r . m e a s u r e ( C o n s t r a i n t L a y o u t . k t : 1 8 6 4 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . C o n s t r a i n t W i d g e t C o n t a i n e r . m e a s u r e ( C o n s t r a i n t W i d g e t C o n t a i n e r . j a v a : 6 3 2 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . a n a l y z e r . D i r e c t . v e r t i c a l S o l v i n g P a s s ( D i r e c t . j a v a : 4 5 3 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . a n a l y z e r . D i r e c t . s o l v e V e r t i c a l M a t c h C o n s t r a i n t ( D i r e c t . j a v a : 7 5 0 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . a n a l y z e r . D i r e c t . v e r t i c a l S o l v i n g P a s s ( D i r e c t . j a v a : 5 0 5 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . a n a l y z e r . D i r e c t . v e r t i c a l S o l v i n g P a s s ( D i r e c t . j a v a : 5 4 4 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . a n a l y z e r . D i r e c t . s o l v i n g P a s s ( D i r e c t . j a v a : 2 2 4 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . C o n s t r a i n t W i d g e t C o n t a i n e r . l a y o u t ( C o n s t r a i n t W i d g e t C o n t a i n e r . j a v a : 6 9 3 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . a n a l y z e r . B a s i c M e a s u r e . s o l v e L i n e a r S y s t e m ( B a s i c M e a s u r e . j a v a : 1 6 0 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . a n a l y z e r . B a s i c M e a s u r e . s o l v e r M e a s u r e ( B a s i c M e a s u r e . j a v a : 2 9 1 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o r e . w i d g e t s . C o n s t r a i n t W i d g e t C o n t a i n e r . m e a s u r e ( C o n s t r a i n t W i d g e t C o n t a i n e r . j a v a : 1 2 0 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o m p o s e . M e a s u r e r . p e r f o r m M e a s u r e - D j h G O t Q ( C o n s t r a i n t L a y o u t . k t : 2 0 9 5 ) < b r / > a t a n d r o i d x . c o n s t r a i n t l a y o u t . c o m p o s e . C o n s t r a i n t L a y o u t K t $ r e m e m b e r C o n s t r a i n t L a y o u t M e a s u r e P o l i c y $ 1 $ m e a s u r e P o l i c y $ 1 . m e a s u r e - 3 p 2 s 8 0 s ( C o n s t r a i n t L a y o u t . k t : 1 2 2 ) < 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 . I n n e r P l a c e a b l e . m e a s u r e - B R T r y o 0 ( I n n e r P l a c e a b l e . k t : 4 4 ) < b r / > a t 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 . F i l l M o d i f i e r . m e a s u r e - 3 p 2 s 8 0 s ( S i z e . k t : 6 5 8 ) < 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 . M o d i f i e d L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( M o d i f i e d L a y o u t N o d e . k t : 5 3 ) < 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 8 ) < 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 7 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t $ C o m p a n i o n . o b s e r v e ( S n a p s h o t . k t : 2 0 6 3 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t S t a t e O b s e r v e r . o b s e r v e R e a d s ( S n a p s h o t S t a t e O b s e r v e r . k t : 1 1 2 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 7 8 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e M e a s u r e S n a p s h o t R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 6 6 ) < 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 . L a y o u t N o d e . p e r f o r m M e a s u r e - B R T r y o 0 $ u i _ r e l e a s e ( L a y o u t N o d e . k t : 1 3 8 7 ) < 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 . O u t e r M e a s u r a b l e P l a c e a b l e . r e m e a s u r e - B R T r y o 0 ( O u t e r M e a s u r a b l e P l a c e a b l e . k t : 9 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 . O u t e r M e a s u r a b l e P l a c e a b l e . m e a s u r e - B R T r y o 0 ( O u t e r M e a s u r a b l e P l a c e a b l e . k t : 7 5 ) < 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 . L a y o u t N o d e . m e a s u r e - B R T r y o 0 ( L a y o u t N o d e . k t : 1 3 3 1 ) < b r / > a t a n d r o i d x . c o m p o s e . u i . l a y o u t . R o o t M e a s u r e P o l i c y . m e a s u r e - 3 p 2 s 8 0 s ( R o o t M e a s u r e P o l i c y . k t : 3 8 ) < 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 . I n n e r P l a c e a b l e . m e a s u r e - B R T r y o 0 ( I n n e r P l a c e a b l e . k t : 4 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 8 ) < 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 . L a y o u t N o d e $ p e r f o r m M e a s u r e $ 1 . i n v o k e ( L a y o u t N o d e . k t : 1 3 8 7 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t $ C o m p a n i o n . o b s e r v e ( S n a p s h o t . k t : 2 0 6 3 ) < b r / > a t a n d r o i d x . c o m p o s e . r u n t i m e . s n a p s h o t s . S n a p s h o t S t a t e O b s e r v e r . o b s e r v e R e a d s ( S n a p s h o t S t a t e O b s e r v e r . k t : 1 1 2 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 7 8 ) < 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 . O w n e r S n a p s h o t O b s e r v e r . o b s e r v e M e a s u r e S n a p s h o t R e a d s $ u i _ r e l e a s e ( O w n e r S n a p s h o t O b s e r v e r . k t : 6 6 ) < 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 . L a y o u t N o d e . p e r f o r m M e a s u r e - B R T r y o 0 $ u i _ r e l e a s e ( L a y o u t N o d e . k t : 1 3 8 7 ) < 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 . O u t e r M e a s u r a b l e P l a c e a b l e . r e m e a s u r e - B R T r y o 0 ( O u t e r M e a s u r a b l e P l a c e a b l e . k t : 9 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 . L a y o u t N o d e . r e m e a s u r e - _ S x 5 X l M $ u i _ r e l e a s e ( L a y o u t N o d e . k t : 1 3 4 1 ) < 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 . M e a s u r e A n d L a y o u t D e l e g a t e . d o R e m e a s u r e - s d F A v Z A ( M e a s u r e A n d L a y o u t D e l e g a t e . k t : 1 8 5 ) < 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 . M e a s u r e A n d L a y o u t D e l e g a t e . r e m e a s u r e A n d R e l a y o u t I f N e e d e d ( M e a s u r e A n d L a y o u t D e l e g a t e . k t : 2 7 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 . M e a s u r e A n d L a y o u t D e l e g a t e . a c c e s s $ r e m e a s u r e A n d R e l a y o u t I f N e e d e d ( M e a s u r e A n d L a y o u t D e l e g a t e . k t : 3 8 ) < 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 . M e a s u r e A n d L a y o u t D e l e g a t e . m e a s u r e A n d L a y o u t ( M e a s u r e A n d L a y o u t D e l e g a t e . k t : 2 0 8 )
at androidx.compose.ui.platform.AndroidComposeView.onMeasure(AndroidComposeView.android.kt:789)
at android.view.View.measure(View.java:27709)
at androidx.compose.ui.platform.AbstractComposeView.internalOnMeasure$ui_release(ComposeView.android.kt:298)
at androidx.compose.ui.platform.AbstractComposeView.onMeasure(ComposeView.android.kt:285)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasureChild(CoordinatorLayout.java:733)
at com.google.android.material.appbar.HeaderScrollingViewBehavior.onMeasureChild(HeaderScrollingViewBehavior.java:95)
at com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onMeasureChild(AppBarLayout.java:1556)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onMeasure(CoordinatorLayout.java:803)
at android.view.View.measure(View.java:27709)
at android.widget.RelativeLayout.measureChild(RelativeLayout.java:696)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:499)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:145)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1552)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:842)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:721)
at android.view.View.measure(View.java:27709)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:7352)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:194)
at com.android.internal.policy.DecorView.onMeasure(DecorView.java:1366)
at android.view.View.measure(View.java:27709)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:4711)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:3301)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3607)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2991)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10665)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1301)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1309)
at android.view.Choreographer.doCallbacks(Choreographer.java:923)
at android.view.Choreographer.doFrame(Choreographer.java:852)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1283)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8741)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
Кто-нибудь сталкивался с такой же проблемой? Как мы можем это исправить?
Мы получили 146 сбоев, затронувших 15 пользователей (все на Samsung Galaxy S22 Ultra + Android 13)
Подробнее здесь: [url]https://stackoverflow.com/questions/74386034/illegalstateexception-could-not-load-font-jetpack-compose-on-samsung-galaxy-s[/url]
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
CameraX — настройка LENS_FOCUS_DISTANCE не работает на Samsung S22 Ultra
Anonymous » » в форуме AndroidПри установке LENS_FOCUS_DISTANCE в Camera2CameraControl в приложении, использующем CameraX, в большинстве случаев это работает, но в конкретном случае не работает на устройстве Samsung S22 Ultra.
Код, устанавливающий LENS_FOCUS_DISTANCE :... - 0 Ответы
- 35 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Jetpack Credential Manager не работает на Samsung S23 Ultra
Anonymous » » в форуме AndroidЯ разрабатываю приложение Kotlin, использующее Jetpack Credential Manager API.
Я успешно протестировал аутентификацию на различных физических устройствах, но столкнулся со странным поведением при тестировании на Samsung моего друга. S23 Ultra.
При... - 0 Ответы
- 23 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Приложение, выдающее ANR, только в Samsung S24 Ultra
Anonymous » » в форуме AndroidТрассировка стека ниже
ActivityManager ANR in com.utcl.oua
2024-04-10 14:38:09.590 2030 20811 E ActivityManager PID: 20188
2024-04-10 14:38:09.590 2030 20811 E ActivityManager Reason: executing service... - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Проблема с загрузкой изображения на устройствах Samsung s23 Ultra и складных устройствах
Anonymous » » в форуме Android**Привет! Функциональность нашего приложения предназначена для загрузки изображения и сохранения его в локальном пакете приложения. Если изображение недоступно локально, для загрузки изображения по URL-адресу и его отображения используется... - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Устройства Samsung (S20/S24 Ultra) не открывает ссылку активации намерение для установки ESIM
Anonymous » » в форуме AndroidЯ работаю над приложением Flutter , которое устанавливает ESIM, запустив ссылку на системную активацию. На большинстве устройств это работает отлично - но на устройствах Samsung (например, S20 с Android 11 или S24 Ultra) поток проваливается.... - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...