2017-09-27 6 views
2

Je jouais avec une bibliothèque que j'ai créée qui utilise Eventbus. D'abord j'ai inclus la bibliothèque comme si dans mon application:Impossible d'annuler l'affectation du module Exclure dans Gradle

implementation project(':mylib') 

et je pouvais utiliser Eventbus dans l'application sans problème. Alors j'ai essayé ce qui suit dans le même fichier juste mess:

implementation 'org.greenrobot:eventbus:3.0.0' 
implementation (project(':mylib')){ 
    exclude module 'eventbus' 
} 

et comme prévu, j'ai pu utiliser encore EventBus, mais maintenant je suis revenu à

implementation project(':mylib') 

Et je peux plus accéder à Eventbus dans mon application. J'ai essayé de nettoyer depuis Android Studio, depuis la ligne de commande, j'ai essayé de reconstruire, faire, invalider et redémarrer, peu importe ce que je reçois encore une référence non résolue à greenrobot, Eventbus, etc

Je me suis déchiré les cheveux en essayant de comprendre exactement ce que cela a changé et je ne trouve rien sur la façon de "défaire" une exclusion de module. Comment puis-je résoudre ça?

Edit:

Je dois préciser que je peux compiler très bien en ajoutant implementation 'org.greenrobot:eventbus:3.0.0' de nouveau dans le fichier gradle. J'étais juste curieux de savoir pourquoi l'autre façon fonctionnait et maintenant non.

Répondre

0

Essayez de supprimer des dossiers:

/.idea 
/.gradle 
build 
+0

je lui ai donné un coup de feu ce, il ne semble pas faire l'affaire. –