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
39 stars 22 forks source link

yookassa в обфусцированных классах поругалась с другой сторонней зависимостью #92

Open cosic opened 3 years ago

cosic commented 3 years ago

При обновлении ru.yoomoney.sdk.kassa.payments:yookassa-android-sdk c 6.0.2 до версии 6.3.0 обнаружил что ваша обфусцированная версия библиотеку поругалась с еще одной сторонней обфусцированной зависимостью.

* What went wrong:
Execution failed for task ':app:checkDebugDuplicateClasses'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
   > Duplicate class a.a.a.a.a found in modules auth-1.3.12-runtime (ru.yoomoney.sdk.auth:auth:1.3.12) and sdk-1.1.0-runtime (ru.uxfeedback:sdk:1.1.0)
     Duplicate class a.a.a.a.b found in modules auth-1.3.12-runtime (ru.yoomoney.sdk.auth:auth:1.3.12) and sdk-1.1.0-runtime (ru.uxfeedback:sdk:1.1.0)

     Go to the documentation to learn how to <a href="d.android.com/r/tools/classpath-sync-errors">Fix dependency resolution errors</a>.

image image

Вы можете это поправить или подскажите как поправить на моей стороне? Я вижу что класс не очень секретный, может быть не стоит его обфусцировать с вашей стороны, а выкатить пример proguard rules в README для обфускации со стороны разработчика, который подключает вашу библиотеку?

chplalex commented 3 years ago

Я столкнулся с аналогичной проблемой. Жду реакции.

iskandarshabaev commented 3 years ago

Спасибо что сообщили о проблеме, смотрим что можно сделать. Я так полагаю что передача наших proguard правил тут не поможет, так как обе библиотеки уже обфусцированны.

cosic commented 3 years ago

@iskandarshabaev Да, совершенно верно, обе библиотеки уже обфусцированы.

iskandarshabaev commented 2 years ago

Выкатили обновление 6.4.1, где обновили правила proguard, должно помочь