yoomoney / yookassa-android-sdk

This library allows implementing payment acceptance into mobile apps on Android. It works as an extension to the YooMoney API.
https://yookassa.ru/developers/payment-forms/android-sdk
MIT License
40 stars 22 forks source link

Краш приложения при работе с кассой #76

Open GDLock opened 3 years ago

GDLock commented 3 years ago

Доброго времени суток. Студия: Android Studio Arctic Fox | 2020.3.1 Beta 2, Build #AI-203.7717.56.2031.7375522, built on May 19, 2021 Юкасса 5.1.4 Версия Gradle 7.0.0-beta02 При нажатии в эмуляторе (так же на физ. устройстве) на кнопку назад происходит краш

image image

Это происходит не только со сбербанком. в других вариантах ошибка такая же, только размер массива меняется Все сделано согласно инструкции

В Android Studio 4.2.1 Build #AI-202.7660.26.42.7351085, built on May 10, 2021 с абсолютно таким же кодом все работает исправно Откат версии Gradle до 4.2.1 результатов не дал

GDLock commented 3 years ago

Обновление Ошибка отсутствует при 'androidx.appcompat:appcompat:1.2.0' После обновления зависимости до 1.3.0 появляется вышеуказанная ошибка

iskandarshabaev commented 3 years ago

Спасибо что всё подробно описали. Глянем что можно сделать.

kair32 commented 3 years ago

Столкнулся с такой проблемой при использовании androidx.appcompat:appcompat:1.3.0. Но уже при попытке оплатить любым способом. Юкасса 5.1.4 gradle: 4.1.3

irininaelena commented 3 years ago

Добрый день! Проблема действительно возникает при использовании appcompat 1.3.0, так как там подняли библиотеку для фрагментов до 1.3.4 (https://developer.android.com/jetpack/androidx/releases/appcompat#version_130_3) На это был заведен баг - https://issuetracker.google.com/issues/188859853, который поправлен в 1.4.0-alpha03. Здесь два варианта - использовать appcompat 1.3.0 и воспользоваться альфа версией или дождаться стабильной версии библиотеки фрагментов и остаться на appcompat 1.2.0.