Includi dipendenza AAR in Project Library Library

Nel mio studio di Android Studio Gradle uso diverse librerie, mentre una libreria deve utilizzare un file AAR locale come dipendenza. Ho usato la soluzione popolare per includere il file AAR come dipendenza nel mio progetto di libreria:

flatDir { dirs 'libs' } compile(name: 'aar-library', ext: 'aar') 

Quando cerco di sincronizzare, ottengo il messaggio di errore

  • Non c'è spazio sul dispositivo - android
  • Android Html.fromHtml (String) non funziona per <font color = '#'> text </ font>
  • Come aggiungere una schermata dell'applicazione Pre-loader / Startup / Splash Screen a My PhoneGap Android App
  • Crea Database SQLite Offline per i Gruppi
  • Live Wallpaper Effetto di ondulazione dell'acqua
  • ActivityManager.forceStopPackage () da Task Manager
  • Imansible risolvere: dipendenza 'aar-library'

    nel mio progetto principale anche se non sto usando / riferendo il file AAR lì. Se copiamo solo il file AAR nella cartella libs del mio progetto principale, funziona. Qualche idea?

    3 Solutions collect form web for “Includi dipendenza AAR in Project Library Library”

    Già trovato la soluzione. Sembra che le dependencies dell'AAR si muovano insieme, quindi il progetto principale cerca di risolvere la dipendenza dell'AAR nella sua directory "libs", ovviamente non esiste. Quello che devi fare è definire in modo più preciso where each module che dipende dalla libreria con il file AAR può trovarlo relativo al suo path, ad esempio

    dirs project(':my-library-project').file('libs')

    Ho avuto come funziona:

     compile 'com.example.lib:lib_name:1.0.0@aar' 

    In questo esempio lib_name:1.0.0.aar è il nome del file.

    Nel caso in cui la risposta di user1033552 non funziona. Nel mio caso non funzionava.

    Sotto i passi funzionati per me.

    1. Fare clic con il button destro del mouse -> Nuovo -> Modulo -> Import pacchetto aar -> select il file e importrlo.
    2. In settings.gradle , fare dipendente è dopo la dipendenza.Per esempio include ':imported-aar', ':your-library', ':app'
    3. Ora build.gradle della tua libreria aggiungere il compile project(':imported-aar')
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.