@PedroGarciyaLopez

Почему приложения падает после увеличения minSdkVersion при обновлении?

Пользователи массово жалуются на то, что после обновления из Play Марект приложение перестало запускаться (запускается и тут же вылетает). Однако если приложение полностью удалить и заново установить из Play Маркет, оно нормально работает.

В последнем обновлении потребовалось поднять minSdkVersion с 16 до 21.

В build.gradle следующее:
buildToolsVersion = "29.0.2"
minSdkVersion = 21 /*было 16*/
compileSdkVersion = 29
targetSdkVersion = 29


Видим кучу вот таких сбоев:
java.lang.NoSuchMethodError: 
  at okhttp3.JavaNetCookieJar.decodeHeaderAsJavaNetCookies (JavaNetCookieJar.java:91)
  at okhttp3.JavaNetCookieJar.loadForRequest (JavaNetCookieJar.java:74)
  at com.facebook.react.modules.network.ReactCookieJarContainer.loadForRequest (ReactCookieJarContainer.java:44)
  at okhttp3.internal.http.BridgeInterceptor.intercept (BridgeInterceptor.kt:75)
  at okhttp3.internal.http.RealInterceptorChain.proceed (RealInterceptorChain.kt:112)
  at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept (RetryAndFollowUpInterceptor.kt:71)
  at okhttp3.internal.http.RealInterceptorChain.proceed (RealInterceptorChain.kt:112)
  at okhttp3.internal.http.RealInterceptorChain.proceed (RealInterceptorChain.kt:87)
  at okhttp3.RealCall.getResponseWithInterceptorChain (RealCall.kt:194)
  at okhttp3.RealCall$AsyncCall.run (RealCall.kt:138)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1113)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:588)
  at java.lang.Thread.run (Thread.java:818)


Что мы сделали неправильно? И почему после полного удаления и чистой установки приложение начинает работать?
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы