Неразрешенная ссылка «AnchoredDraggableDefaults» при создании подписанного APKAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Неразрешенная ссылка «AnchoredDraggableDefaults» при создании подписанного APK

Сообщение Anonymous »

Я используюnchoredDraggable в своем проекте для реализации управления перелистыванием в Compose. Я использую Compose BOM 2024.09.00 в своем проекте.
Теперь, когда я создаю проект, он собирается хорошо и запускает приложение из студии Android. Но когда я создаю подписанный APK, он терпит неудачу и выдает мне ошибку. Неразрешенная ссылка «AnchoredDraggableDefaults. Почему?
Я использую это в коде как

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

@OptIn(ExperimentalFoundationApi::class)
@Composable
fun someFunction(){

val swipeState = remember {
AnchoredDraggableState(
initialValue = false,
anchors = DraggableAnchors {
false at 0f
true at endPx
}
)
}

Box(
modifier = Modifier
.offset {
// Safety check to ensure offset is read only after layout/initialization
val offset = try {
swipeState.requireOffset()
} catch (e: Exception) {
0f
}
IntOffset(offset.roundToInt(), 0)
}
.size(handleSize)
.padding(4.dp)
.clip(CircleShape)
.background(MaterialTheme.colorScheme.primary)
.anchoredDraggable(
state = swipeState,
orientation = Orientation.Horizontal,
flingBehavior = flingBehavior,
),
contentAlignment = Alignment.Center
){

//some code
}

val flingBehavior = AnchoredDraggableDefaults.flingBehavior(
state = swipeState,
positionalThreshold = { distance -> distance * 0.5f },
animationSpec = spring(
dampingRatio = Spring.DampingRatioLowBouncy,
stiffness = Spring.StiffnessLow
)
)
}
Почему в режиме отладки все работает нормально, но при создании подписанного APK происходит сбой

Подробнее здесь: https://stackoverflow.com/questions/798 ... signed-apk
Ответить

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

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

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

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

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