Некоторый контекст: Большинство из нас, возможно, столкнулись с этим ResourceNotFoundException
, когда мы перешли на комплект приложений Android метод выпуска. Очевидно, что проблема связана с боковой загрузкой приложения. Ссылка здесь.
Google недавно анонсировал решение этой проблемы. Используя библиотеку play core, мы можем определить, загружено ли приложение с боковой стороны или нет (Определяет отсутствующие сплит-файлы). Если приложение загружено сбоку, оно отображает всплывающее окно « Установка не удалась » и перенаправляет в магазин воспроизведения, где пользователь может правильно установить приложение через магазин Google Play.
Проблема: Все отлично работает до тех пор, пока не установятся пропавшие сплит-апки из play store. Теперь, когда я перезапускаю приложение, оно сразу вылетает с сообщением об ошибке.
FirebaseApp по умолчанию не инициализируется в этом процессе
Примечание: Непосредственная загрузка приложения из Play Store прекрасно работает без сбоев. Сбой происходит только при повторной загрузке приложения из-за проблемы с боковой загрузкой.
Код:
Проект build.gradle
:
buildscript {
dependencies {
classpath 'com.android.tools.build:bundletool:0.9.0'
}
}
Модуль приложения build.gradle
:
implementation 'com.google.android.play:core:1.6.1'
Класс, расширяющий область применения:
public void onCreate() {
if (MissingSplitsManagerFactory.create(this).disableAppIfMissingRequiredSplits()) {
// Skip app initialization.
return;
}
super.onCreate();
.....
}
Любая помощь была бы очень полезна.