# How a transitive dependency caused unexpected Android behavior

DevFeed: [How a transitive dependency caused unexpected Android behavior](<https://devfeed.tech/articles/watch-out-for-transitive-dependencies-an-obvious-rant-25585.md>)

Original publisher: [Read original article](<https://www.marcogomiero.com/posts/2025/rant-transitive-deps/>)

Author: Marco Gomiero

Published: 2025-01-14T00:00:00Z

Content type: opinion

Language: en

Sources: [Posts on Marco Gomiero](<https://devfeed.tech/sources/posts-on-marco-gomiero.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Library](<https://devfeed.tech/topics/library.md>), [issue tracker](<https://devfeed.tech/topics/issue-tracker.md>), [navigation](<https://devfeed.tech/topics/navigation.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [fragments](<https://devfeed.tech/tags/fragments.md>), [issue-tracker](<https://devfeed.tech/tags/issue-tracker.md>), [libraries](<https://devfeed.tech/tags/libraries.md>)

## AI overview

The author recounts debugging a crash affecting some Android users and tracing unexpected behavior to a change introduced by an external library. The article advises checking library changes and transitive dependencies during updates.

## Source excerpt

This article is just a short "rant" and a "therapy session" to remind and warn my future self. I was recently debugging a weird crash affecting some users. The issue was related to navigation, fragments, and backstacks. After weeks spent trying to reproduce it, reading online reports, and cross-referencing previous libraries and SDK updates, I finally had an illuminating moment after reading about a similar behavior in the Google Issue Tracker. It made me wonder: Could something have changed in the Android Manifest?