Najnowsza wersja Crashlyticswtyczki Gradle to wersja główna (3.0.0), która unowocześnia pakiet SDK, wycofując obsługę starszych wersji Gradle i wtyczki Androida do obsługi Gradle. Zmiany w tej wersji rozwiązują też problemy z AGP w wersji 8.1 lub nowszej i poprawiają obsługę aplikacji natywnych oraz niestandardowych kompilacji.
Wymagania minimalne
Wtyczka Gradle w wersji 3 (Crashlytics) ma te minimalne wymagania:
- Wtyczka Androida do obsługi Gradle w wersji 8.1 lub nowszej 
 Uaktualnij tę wtyczkę za pomocą Asystenta uaktualniania wtyczki Androida do obsługi Gradle w najnowszej wersji Android Studio.
- google-servicesWtyczka Gradle Firebase w wersji 4.4.1 lub nowszej
 Aby uaktualnić tę wtyczkę, w pliku kompilacji Gradle projektu określ najnowszą wersję w ten sposób:
Kotlin
plugins { id("com.android.application") version "8.1.4" apply false id("com.google.gms.google-services") version "4.4.4" apply false ... }
Groovy
plugins { id 'com.android.application' version '8.1.4' apply false id 'com.google.gms.google-services' version '4.4.4' apply false ... }
Zmiany w rozszerzeniu Crashlytics
W wersji 3 wtyczki Gradle rozszerzenie Crashlytics ma te zmiany powodujące niezgodność:Crashlytics
- Usunięto rozszerzenie z bloku - defaultConfigna Androidzie. Zamiast tego skonfiguruj każdą odmianę.
- Usunięto wycofane pole - mappingFile. Zamiast tego scalony plik mapowania jest teraz udostępniany automatycznie.
- Usunięto wycofane pole - strippedNativeLibsDir. Zamiast tego w przypadku wszystkich bibliotek natywnych używaj- unstrippedNativeLibsDir.
- Pole - unstrippedNativeLibsDirzostało zmienione na pole skumulowane.
- Zastąpiliśmy pole zamknięcia - symbolGenerator2 nowymi polami najwyższego poziomu:- symbolGeneratorType, ciąg znaków o wartości- "breakpad"(domyślna) lub- "csym".
- breakpadBinary, plik lokalnego- dump_symszastąpienia binarnego.
 
Przykład uaktualniania rozszerzenia
Kotlin
| Przed | buildTypes { release { configure<CrashlyticsExtension> { // ... symbolGenerator( closureOf<SymbolGenerator> { symbolGeneratorType = "breakpad" breakpadBinary = file("/PATH/TO/BREAKPAD/DUMP_SYMS") } ) } } } | 
| Nowość w wersji 3 | buildTypes { release { configure<CrashlyticsExtension> { // ... symbolGeneratorType = "breakpad" breakpadBinary = file("/PATH/TO/BREAKPAD/DUMP_SYMS") } } } | 
Groovy
| Przed | buildTypes { release { firebaseCrashlytics { // ... symbolGenerator { breakpad { binary file("/PATH/TO/BREAKPAD/DUMP_SYMS") } } } } } | 
| Nowość w wersji 3 | buildTypes { release { firebaseCrashlytics { // ... symbolGeneratorType "breakpad" breakpadBinary file("/PATH/TO/BREAKPAD/DUMP_SYMS") } } } |