« Class not found on path: DexPathList » sur un projet Android

Hello,

J’avais souvent le message suivant à l’execution d’un projet Android :

Didn't find class "android.view.View$OnUnhandledKeyEventListener" on path: DexPathList

Cela ne plante pas le projet, mais ça ne rassure pas lors de l’execution de notre code ;).

Pour le corriger rien de plus simple, il suffit de rajouter le code suivant dans le build.gradle dans le dossier de votre app :

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == "com.android.support") {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion "26.+"
            }
        }
    }
}

Un coup de rebuild et voilà …