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

Bintray will be shutdown #74

Closed farafonoff closed 3 years ago

farafonoff commented 3 years ago

Please move binaries to other hosting https://habr.com/ru/news/t/549104/ https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/

Actual error (from 12th of April)

Execution failed for task ':app:checkDebugAarMetadata'.

Could not resolve all files for configuration ':app:debugRuntimeClasspath'. Could not resolve ru.yoo.sdk.kassa.payments:yookassa-android-sdk:5.1.2. Required by: project :app > project :react-native-yandex-payment Could not resolve ru.yoo.sdk.kassa.payments:yookassa-android-sdk:5.1.2. Could not get resource 'https://dl.bintray.com/yoomoney/maven/ru/yoo/sdk/kassa/payments/yookassa-android-sdk/5.1.2/yookassa-android-sdk-5.1.2.pom'. Could not HEAD 'https://dl.bintray.com/yoomoney/maven/ru/yoo/sdk/kassa/payments/yookassa-android-sdk/5.1.2/yookassa-android-sdk-5.1.2.pom'. Received status code 403 from server: Forbidden Could not resolve ru.yoo.sdk.auth:auth:1.0.51. Required by: project :app > project :react-native-yandex-payment Could not resolve ru.yoo.sdk.auth:auth:1.0.51. Could not get resource 'https://dl.bintray.com/yoomoney/maven/ru/yoo/sdk/auth/auth/1.0.51/auth-1.0.51.pom'. Could not HEAD 'https://dl.bintray.com/yoomoney/maven/ru/yoo/sdk/auth/auth/1.0.51/auth-1.0.51.pom'. Received status code 403 from server: Forbidden

iskandarshabaev commented 3 years ago

Уже переносим либу

CesPaul commented 3 years ago

Пожалуйста, исправьте инструкцию по добавлению через Gradle с учётом переноса библиотеки:

Убрать:

repositories {
      maven { url 'https://dl.bintray.com/yoomoney/maven' }
}

Заменить:

dependencies {
    implementation 'ru.yoo.sdk.kassa.payments:yookassa-android-sdk:5.1.2'
    implementation 'ru.yoomoney.sdk.kassa.payments:yookassa-android-sdk:5.1.3'
}

MvnRepository

farafonoff commented 3 years ago

В документации также есть ссылка на проблемную библиотеку ru.yoo.sdk.auth:auth:1.0.51, ее гитхаба я не нашел

Could not resolve ru.yoo.money.sdk:ui-lib:1.24.0. Required by: project :app > project :react-native-yandex-payment > ru.yoo.sdk.auth:auth:1.0.51 project :app > project :react-native-yandex-payment > ru.yoo.sdk.auth:auth:1.0.51 > ru.yoo.sdk.auth:ui:1.0.51 Could not resolve ru.yoo.money.sdk:ui-lib:1.24.0. Could not get resource 'https://dl.bintray.com/yoomoney/maven/ru/yoo/money/sdk/ui-lib/1.24.0/ui-lib-1.24.0.pom'. Could not GET 'https://dl.bintray.com/yoomoney/maven/ru/yoo/money/sdk/ui-lib/1.24.0/ui-lib-1.24.0.pom'. Received status code 403 from server: Forbidden

Cigan12 commented 3 years ago

Пожалуйста, исправьте инструкцию по добавлению через Gradle с учётом переноса библиотеки:

Убрать:

repositories { ~maven { url 'https://dl.bintray.com/yoomoney/maven' }~ } Заменить:

dependencies { ~implementation 'ru.yoo.sdk.kassa.payments:yookassa-android-sdk:5.1.2'~ implementation 'ru.yoomoney.sdk.kassa.payments:yookassa-android-sdk:5.1.3' } MvnRepository Это помогло избежать ошибки, которая в issue, спасибо, но теперь как обновить импорты? image Раньше у меня были такого плана импорты А теперь вот такая проблема и вот такие " import ru.yoomoney.sdk.kassa.payments.Amount;" не работают image

Cigan12 commented 3 years ago

Пожалуйста, исправьте инструкцию по добавлению через Gradle с учётом переноса библиотеки: Убрать: repositories { ~maven { url 'https://dl.bintray.com/yoomoney/maven' }~ } Заменить: dependencies { ~implementation 'ru.yoo.sdk.kassa.payments:yookassa-android-sdk:5.1.2'~ implementation 'ru.yoomoney.sdk.kassa.payments:yookassa-android-sdk:5.1.3' } MvnRepository Это помогло избежать ошибки, которая в issue, спасибо, но теперь как обновить импорты? image Раньше у меня были такого плана импорты А теперь вот такая проблема и вот такие " import ru.yoomoney.sdk.kassa.payments.Amount;" не работают image

image Мой вопрос был решен вот так, просто почему то перестал работать автокомплит)

svsorokina commented 3 years ago

В документации также есть ссылка на проблемную библиотеку ru.yoo.sdk.auth:auth:1.0.51, ее гитхаба я не нашел

Could not resolve ru.yoo.money.sdk:ui-lib:1.24.0. Required by: project :app > project :react-native-yandex-payment > ru.yoo.sdk.auth:auth:1.0.51 project :app > project :react-native-yandex-payment > ru.yoo.sdk.auth:auth:1.0.51 > ru.yoo.sdk.auth:ui:1.0.51

Could not resolve ru.yoo.money.sdk:ui-lib:1.24.0. Could not get resource 'https://dl.bintray.com/yoomoney/maven/ru/yoo/money/sdk/ui-lib/1.24.0/ui-lib-1.24.0.pom'. Could not GET 'https://dl.bintray.com/yoomoney/maven/ru/yoo/money/sdk/ui-lib/1.24.0/ui-lib-1.24.0.pom'. Received status code 403 from server: Forbidden

Подскажите, какую версию использовали? Подключила "ru.yoomoney.sdk.auth:auth:1.2.8", по Migration Guid удалила ui-lib.aar.

Сейчас при открытии шторки оплаты на фоне черный экран и приложение крешится при попытке оплаты через кошелек.

java.lang.NoSuchMethodError: No direct method <init>(Lru/yoomoney/sdk/auth/Config$Origin;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lru/yoomoney/sdk/auth/Config$ProcessType;Lru/yoomoney/sdk/auth/PhoneIdentifier;Lru/yoomoney/sdk/auth/ThemeScheme;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lru/yoomoney/sdk/auth/RemoteConfig;ZLru/yoomoney/sdk/auth/PrefilledData;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V in class Lru/yoomoney/sdk/auth/Config; or its super classes (declaration of 'ru.yoomoney.sdk.auth.Config' appears in /data/app/package-n6GupvUfMmhjAyCcx_E30w==/base.apk!classes6.dex)

iskandarshabaev commented 3 years ago

Обновили библиотеку, новая версия ru.yoomoney.sdk.kassa.payments:yookassa-android-sdk:5.1.4 доступна на mavenCentral

Нужно заменить старый maven { url 'https://dl.bintray.com/yoomoney/maven' } на mavenCentral в репозиториях

repositories {
    mavenCentral()
}

А так-же заменить старую версию библиотеки implementation 'ru.yoo.sdk.kassa.payments:yookassa-android-sdk:5.1.2' на новую:

dependecies {
    implementation 'ru.yoomoney.sdk.kassa.payments:yookassa-android-sdk:5.1.4'
}

Прошу обратить внимание на то что обновился group библиотеки ru.yoomoney.sdk.kassa.payments А вместе с ним обновились пакеты самой библиотеки. В проекте нужно будет заменить импорты: ru.yoo.sdk.kassa.payments -> ru.yoomoney.sdk.kassa.payments