проблемой: протестил дебаг билд, все работает, заливаю в продакшн — получаю кучу крашей. У всех падает. Я экстренно откатываюсь (кстати, вроде гугл сам откатился в автоматическом режиме). В чем была проблема: minifyEnable и shrinkResources были true. Я сейчас убрал их поставил false и все работает. Это очень печально, ведь вес приложения выростает в 2 раза: с 20 мб до 40. Как-то можно и minifyEnable оставить и чтоб работало? Ошибка была такая: Didn't find class "com.android.vending.billing.IInAppBillingService$Stub"
Дык надо настроить правила для шринкера
а какие правила и где их прописывать?
proguard-rules, это и имя файла, и запрос в гугл
прописал прогвард правила -keep class com.android.vending.billing.** { *; } , пропала вот эта ошибка Didn't find class "com.android.vending.billing.IInAppBillingService$Stub" спасибо. но осталась еще одна странная. тут уже не класса не хватает, а говорит НПЕ. вообще нет идей почему там может быть нпе и стектрейс ничего толком не подсказывает. нет идей в чем причина нпе? ведь на дебаг версии все работает 🤔
Надо retrace, чтобы имена вернуть, тогда понятно будет. BTW, у тебя почему-то кипнулся amdroidx, это убивает весь смысл шринка.
а retrace это как?
В век информационных технологий это очень просто узнать.)
не так-то просто, когда не знаешь даже как загуглить)
retrace :) мб proguard retrace
Обсуждают сегодня