You cannot control the order of Gradle dependencies. You will read that you can, it’s not true. You will read that the order you specify the dependencies is the order they are used when resolved, also not true. You will try some tricks thinking the order is alphabetical, or as specified, both not true. You will ask about it and get judgy responses about how it is bad practice and you shouldn’t ever need to do that, don’t have the same class in two places… and so on.