Я пытаюсь использовать firebase firestore, но проблема в том, что всякий раз, когда я импортирую его зависимость с помощью
implementation 'com.google.firebase:firebase-firestore:21.1.1'
и пытаюсь запустить приложение, я получаю следующую ошибку:
Caused by: com.android.tools.r8.utils.AbortException: Error: null, Cannot fit requested classes in a single dex file (# methods: 78891 > 65536)
Имейте в виду, что:
- В моем проекте я использую только две зависимости:
firebasae-analytics:17.2.0
и firebase-firestore:21.1.1
- , но проект до сих пор этого не делаетсодержат любой код.
- Я ранее использовал
firebase-firestore:12.0.1
, и он работал нормально. - удаление зависимости решило бы проблему
- Я не могу включить мультидекс, потому что яЯ использую мин SDK 4.4
Так что я хочу знать две вещи. Во-первых, нормально ли для одной зависимости иметь больше методов, чем разрешено для одного файла dex? и во-вторых, как я могу решить эту проблему, если я не могу включить мультидекс?