Versioni multiple della stessa libreria

Ho il progetto A, che aveva il module A1, che usava il dagger v. 1.2.2. Ora vorrei aggiungere al progetto A, module A2, che ha dipendenza dal dagger v. 2.0. Ma non posso perché questi due bastoni di pugni sono in conflitto. Posso accedere in qualche modo a versioni multiple della libreria in diversi moduli android?

  • Ottenere il cursore corretto in CustomCursor Adapater getView ()
  • android Imagebutton cambia Image OnClick
  • Come modificare il nome del file di mapping proguard in gradle per il progetto Android
  • L'emulatore Android si blocca su Ubuntu 11.10
  • Come utilizzare Java con Android NDK?
  • Effetto increspatura su un object RecyclerView contenente ImageView
  • Impedire l'istanza di un'attività nuova dopo aver cliccato sulla notifica
  • Come leggere più codici qr da un'image utilizzando la libreria zxing
  • Libreria GSON in Android Studio
  • come salvare lo stato del button (button) in android
  • Come utilizzare getResource.getIdentifier () per get Layout?
  • Errore di Google Play "Errore durante il recupero delle informazioni dal server "
  • 3 Solutions collect form web for “Versioni multiple della stessa libreria”

    Non puoi avere entrambi.

    È necessario escludere le librerie in conflitto dalle dependencies:

    configurations { all*.exclude group: 'com.google.android', module: 'support-v4' } dependencies { compile 'com.android.support:support-v4:13.0.0' } 

    Da: https://github.com/stephanenicolas/robospice/issues/161

    O

     dependencies { compile("org.gradle.test.excludes:api:1.0") { exclude module: 'shared' } } 

    Da: https://docs.gradle.org/current/userguide/dependency_management.html # 52.4.7

    Perché ti preoccupi di mantenerli entrambi? Non credo che se è ansible, dovresti andare solo per una libreria. E qui dovresti usare l'ultima, come penso che se l'ultimo viene aggiunto, quello più vecchio non import. Vedi questi link se ti aiutano con il pugnale …

    Le dependencies del pugnale quando si sovrascrivono il grafico con il module falso causa NoClassDefFoundError

    Come usare il pugnale in un progetto della libreria Android

    Le dependencies del pugnale quando si sovrascrivono il grafico con il module falso causa NoClassDefFoundError

    Devi escludere la libreria di pugnale v. 1.2.2 e lasciare che il pugnale v. 2.0. Queste ultime saranno normalmente compatibili. Guarda il gradle doc su come escludere una dipendenza specifica. https://docs.gradle.org/current/userguide/dependency_management.html

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.