Странная проблема с обновлением Play Store только для нескольких пользователей
Поэтому я недавно обновил свое приложение. Это не было серьезным обновлением, некоторые исправления ошибок, некоторые рекламные сети были удалены и их соответствующие Activity
а также Service
записи из манифеста. Linked Fabric с Firebase, в которую было внесено еще несколько изменений. Я подробно опишу эти изменения ниже. Я обновился до Android Studio 3.1, что, как я понимаю, связано с изменением компилятора D8.
На моих тестовых телефонах он устанавливается нормально. У меня было обновление с моими бета-пользователями в течение нескольких недель, никаких сообщений о проблемах, у меня есть около 25 тыс. Бета-пользователей, но, очевидно, не все они активны или используют его каждый день. Я начал поэтапное развертывание, и, судя по статистике Play Store, к настоящему моменту его установка составила около 50 тыс.
У меня 3 пользователя сообщили о проблеме. Говорят, Play Store сообщает, что установка не удалась, но приложение все равно устанавливается. Установка занимает от 10 до 20 минут. Если они вернутся к моей старой версии, установка будет работать так же быстро, как обычно. Они возвращаются к новой версии, и снова говорится, что она выходит из строя и ее установка занимает от 10 до 20 минут. Хотя установка прошла успешно, мне прислали скриншоты, показывающие, что это новая версия.
Изменения сделаны (из сравнения с моим последним тегом выпуска):
<meta-data
android:name="com.crashlytics.ApiKey"
android:value="mykey"/>
в
<meta-data
android:name="io.fabric.ApiKey"
android:value="mykey" />
Удаленные виды деятельности и услуги, такие как (сомневаюсь, что это проблема):
<activity
android:name="com.someadnetwork.activity"
android:configChanges="keyboardHidden|orientation|screenSize"/>
Добавлено:
compile('com.crashlytics.sdk.android:crashlytics:2.9.1@aar') {
transitive = true
}
Пошел из gradle
3.0.1 до 3.1.0
Пошел из classpath 'com.google.gms:google-services:3.0.0'
в 'com.google.gms:google-services:3.2.0'
Это был единственный способ заставить материал Fabric работать после ссылки на Firebase.
Я пробовал выпуск без компилятора D8, и один пользователь, который пробовал его из 3, который сообщил о проблеме, сказал, что установка сократилась с 16 минут до 10 минут, но все равно выдает ошибку. Похоже, D8 был виновником. У меня был другой пользователь, попробуйте это, и отключение D8 исправило это.
Это ошибка:
Так в чем же может быть проблема? что еще я мог попробовать? Я приостановил обновление на тот случай, если оно затронет больше людей.
Благодарю.
Изменить: один пользователь, который активно помогает мне проверить это, только что попробовал мой старый apk и мой новый apk вручную, и он не получает никаких ошибок при установке, но новый apk требует 10 минут для установки, а старый устанавливается быстро.
Редактировать: у кого-то, кого я знаю, есть проблема с моим приложением, поэтому я отправляю им apks с небольшими изменениями, чтобы посмотреть, смогу ли я выделить проблему. Последней, которую я послал им, была моя предыдущая версия кода, которая не имела проблемы, но скомпилирована с Android Studio 3.1.1, которая включала в себя некоторые изменения в gradle, но не так много. Проблема происходит с этим apk, а также.
Изменить: похоже, D8 является виновником. Я делаю еще несколько тестов, прежде чем подавать в виде сообщения об ошибке.