NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #1738 most downloaded on NuGet
.NET for Android and MAUI bindings for the Android Java library 'androidx.navigation:navigation-runtime'. Library description: Android Navigation-Runtime
Last release 20 days ago
21 Sep 2026
Ships fairly regularly
a new release about every 5 weeks
Some releases are documented
notes for 19 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
127 years old
89 releases · first in 1900
Versioned to add nullability annotations to improve the Kotlin developer experience. No other changes.
Added support for NDK crash reporting for Firebase users .
Fixed an issue with implicit dependencies so that customized build configurations are easier to set up.
One column per quarter.
Fixed an issue with implicit dependencies so that customized build configurations are easier to set up.
Internal changes to use modern Gradle APIs in the plugin.
- Fixed an issue with uploading symbols for large binaries on Windows.
Fixed an issue with uploading symbols for large binaries on Windows.
Improved stability.
Fixed an issue with implicit dependencies when unstrippedNativeLibsPath is overridden to a specific directory. (GitHub #4912 )
Fixed a bug in capturing build IDs on clean builds when unstrippedNativeLibsPath is overridden.
Fixed a build time NPE in some native builds.
This version of the Crashlytics Gradle plugin contains a bug that causes a build time NPE in some native builds. We recommend updating to the latest v
Added improved support for capturing BuildId s for native ANRs on older Android versions.
Improved compatibility with Android Gradle plugin (AGP) 8.
Expanded support for using the plugin behind a proxy. The preferred way to set a proxy is now consistent with the Firebase CLI . To use a proxy, set t
- Improved debugging output to help clarify native symbol file build IDs.
Improved debugging output to help clarify native symbol file build IDs.
Added support for uploading Flutter .symbols files.
- Improved debugging output, for improved clarity of native symbol file build IDs.
Improved debugging output, for improved clarity of native symbol file build IDs.
Added new, internal interfaces that enable future integrations with command-line tooling.
Internal refactor to remove dead code and obsolete features.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Published the plugin marker artifact for the Crashlytics Gradle plugin. Starting with this version, the Crashlytics Gradle plugin can now be applied
Published the plugin marker artifact for the Crashlytics Gradle plugin. Starting with this version, the Crashlytics Gradle plugin can now be applied using the plugins {} DSL block.
Fixed a bug that resulted in incorrect prioritization of firebaseCrashlytics properties when using multiple flavor dimensions. Exension properties are now prioritized based on the order in which the dimensions are declared in the flavorDimensions property, as described in the Android Gradle plugin documentation .
- NDK symbols are now extracted using the Breakpad symbol file generator by default. No developer action is required to take advantage of this feature
NDK symbols are now extracted using the Breakpad symbol file generator by default. No developer action is required to take advantage of this feature.
If you previously added the symbolGenerator { breakpad() } block to your build configuration to use Breakpad, you can remove it, but this change is not required.
If you want to use the legacy cSYM symbol file generator, add symbolGenerator { csym() } to your build's firebaseCrashlytics extension.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed bug that could result in a "Task not found" error for the uploadCrashlyticsSymbolFile task when using product flavors.
- Added support for new argument types to unstrippedNativeLibsDir , used for NDK symbol generation and uploading. The override now accepts any argumen
Added support for new argument types to unstrippedNativeLibsDir , used for NDK symbol generation and uploading. The override now accepts any arguments allowable for org.gradle.api.Project#files(Object...) , including java.lang.String , java.io.File , and org.gradle.api.file.FileCollection . You can specify multiple directories for a single build flavor by providing a list or FileCollection instance.
The Crashlytics Gradle plugin now prints a warning recommending removal of the strippedNativeLibsDir property, which was formerly required when using the unstrippedNativeLibsDir property. strippedNativeLibsDir is no longer used and should be removed from your build configuration.
The Crashlytics Gradle plugin's dependency on the google-services plugin has been modified to depend on task outputs from google-services rather than depend directly on the google-services task itself. This change (1) resolves a warning that "execution optimizations have been disabled" for MappingFileUploadTask and SymbolFileUploadTask when building with Gradle 7 and (2) makes it easier to override the input for those tasks for apps that don't use the google-services plugin.
Modified the Breakpad symbol generator binary to be globally executable and to statically link against standard libraries, which should resolve build errors for NDK developers using Docker-based CI systems.
Added an optional Breakpad -based symbol generator for NDK symbol file uploads. Enabling this feature will result in better NDK stack traces.
Nothing published for this version
- Fixed an incorrect intermediate build directory name that caused build failures on Windows when uploading native symbol files.
Fixed an incorrect intermediate build directory name that caused build failures on Windows when uploading native symbol files.
The plugin will no longer attempt to upload empty mapping files, as an empty file indicates no deobfuscation is necessary.
Improved some warnings and debug logging.
- Added the Gradle configuration cache for NDK builds (requires the Android Gradle plugin v7.0.0-alpha06+). The Crashlytics Gradle plugin v2.5.0 suppo
Added the Gradle configuration cache for NDK builds (requires the Android Gradle plugin v7.0.0-alpha06+). The Crashlytics Gradle plugin v2.5.0 supports the configuration cache for non-NDK builds.
Fixed a No signature of method error that could occur when building with Gradle 6.1 - 6.4.1 and Crashlytics Gradle plugin v2.5.0.
Removed unnecessary validation for obsolete strippedNativeLibsDir property.
- Added Gradle configuration cache support for non-NDK builds. A future release will include configuration cache support for NDK customers.
Added Gradle configuration cache support for non-NDK builds. A future release will include configuration cache support for NDK customers.
The Crashlytics Gradle plugin is compatible with Gradle v5.6.4+ and the Android Gradle plugin v3.4.2+. Support for previous Gradle and Android Gradle plugin versions has been removed.
Nothing published for this version
Note: To ensure proper symbolication of NDK crashes, you must use Crashlytics NDK SDK v17.3.0+ when using this version of the Crashlytics Gradle plugi
Note: To ensure proper symbolication of NDK crashes, you must use Crashlytics NDK SDK v17.3.0+ when using this version of the Crashlytics Gradle plugin and above.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed an issue causing "Could not set unknown property 'obfuscatorVersion' for extension 'firebaseCrashlytics'" error when building with DexGuard.
- Updated Gradle build version to 5.6.4.
Updated Gradle build version to 5.6.4.
Added an override for properties set in the build.gradle file by passing command line arguments in the form of --appDistribution- PROPERTY_NAME = PROPERTY_VALUE
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Breaking Change : Increased the following minimum required versions:
Breaking Change : Increased the following minimum required versions:
Gradle: 7.3.3
Android Gradle Plugin (AGP): 7.0.0
Replaced usage of deprecated GradleVersion APIs. GitHub #7092
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →