Nasty Dependencies: Surviving and fixing bugs in 3rd-party libraries

As developers, we are responsible for bugs in our apps, even when they are caused by third-party dependencies. In this session, I will give an overview of different ways to handle this situation, including: - Debugging, logging, or fixing issues using advanced Gradle techniques; - Forking libraries and using them in your project via Git submodules, Nexus repositories, or direct artifacts; - Upstreaming your changes to the original library repository; - Possible approaches for working with closed-source libraries. This session will act more like a guidebook than a deep technical dive, offering practical options developers can choose from depending on their situation.

  • Yury Lead Android Engineer @ Bumble


Summary

  • Dates 2025.09.12 / 16:20 ~ 17:00 (40min)
  • Place Meerkat
  • Language English (Japanese interpretation available)

Intended audience

Android developers who are using third-party libraries (primarily open-source ones) and experiencing issues with them. Minimal experience with Git, GitHub and Gradle is expected.

Android is a trademark of Google LLC. The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. Android, Google Play and the Google Play logo are trademarks of Google LLC.

© 2014- DroidKaigi Committee