2017-10-08 2 views
1

Je dois utiliser recyclerView dans ma bibliothèque. Je viens de le compiler dans gradle (module Bibliothèque):Dépendances dans la bibliothèque Android

dependencies { 
    compile 'com.android.support:recyclerview-v7:25.3.1' 
} 

Dans d'autres projets, il est ressemble à ça:

dependencies { 
     compile 'ru.alexbykov:nopaginate' //my library 
     compile 'com.android.support:recyclerview-v7:25.3.1' 
    } 

RecyclerView est connecté deux fois (Dans mon projet en cours et dans ma bibliothèque qui est situé dans jcenter)

Est-il possible de connecter un recyclerView uniquement dans le module de projet? (pas dans la bibliothèque)?

+0

Votre bibliothèque utilise-t-elle également recyclerView? –

+0

@Andrew Lam Yep –

+0

Etes-vous sûr qu'il y a un problème? Exécutez ceci pour vérifier, ce que vous pensez est ce qui est fait: 'gradle -q dependencies' https://docs.gradle.org/current/userguide/userguide_single.html#sec:listing_dependencies – Blundell

Répondre

4

RecyclerView est connecté deux fois (Dans mon projet en cours et dans ma bibliothèque qui est situé dans jcenter)

Ce n'est pas un problème. Le projet pourrait retirer sa dépendance sur recyclerview-v7 si désiré.

Est-il possible de connecter un recycleurAfficher uniquement dans le module de projet? (pas dans la bibliothèque)?

Seulement en n'utilisant pas RecyclerView dans la bibliothèque.

+0

Je pense que si la bibliothèque utilise' recyclerview' et le projet aussi alors il devrait aussi fonctionner correctement? –

+0

@Nancy: Si vous faites référence à "RecyclerView est connecté deux fois", alors oui, ce n'est pas un problème. – CommonsWare