Comment utiliser la dépendance AAR locale?

J'ai google à propos d'Aar local, chacun dira qu'il peut fonctionner, mais il ne fonctionne pas sur Android Studio 1.1.0.

J'essaie d'utiliser:

  • Reliure de données Android: Liste observable de l'adaptateur RecyclerView
  • Réglage programmé de hauteur sur LayoutParams en pixels indépendants de la densité
  • Android Studio Impossible de charger la classe 'org.codehaus.groovy.runtime.typehandling.ShortTypeHandling'
  • Impossible d'utiliser Android: xlargeScreens = "true"?
  • Modification des icônes TabLayout à gauche, en haut, à droite ou en bas dans com.android.support:design:23.1.0
  • Android Comment ajouter des intervalles dans une barre de recherche
  • compile fileTree(dir: 'libs', include: ['*.aar']) 

    Mais c'est un pourboire:

     Warning:Project app: Only Jar-type local dependencies are supported. Cannot handle: /Users/kycq/AndroidStudioProjects/QingTaJiao/app/libs/KycqBasic-release.aar 

    Comment dois-je faire pour utiliser Aar local? Si je devrais utiliser:

     compile 'com.example.library:library:1.0.0@aar' 

    Comment faire cela?

  • L'ajout de fichiers .aar locaux à Gradle build à l'aide de "flatDirs" ne fonctionne pas
  • Modification du contenu de Android .aar file / Conversion vers et depuis le format .zip
  • Créer un fichier aar dans Android Studio
  • Ajout de fichiers .aar locaux à ma compilation Gradle
  • Comment exclure un fichier d'une archive de bibliothèque .AAR Android avec gradle
  • Comment puis-je envoyer une bibliothèque Android (aar) avec des dépendances à distance (gradle)?
  • 2 Solutions collect form web for “Comment utiliser la dépendance AAR locale?”

    J'avais les mêmes erreurs.

    C'était la seule chose qui m'a aidé:

     dependencies { compile(name:'nameOfYourAARFileWithoutExtension', ext:'aar') } repositories{ flatDir{ dirs 'libs' } } 

    Référence: l' ajout de fichiers .aar locaux à Gradle build à l'aide de "flatDirs" ne fonctionne pas

    Dans mon cas, il faut distribuer un aar. Lorsque j'impose l'aar dans un autre projet, cette erreur apparaît. Je résolve ce problème en répartissant l'aar avec une structure de dépendance maven (pom, md5, etc …)

     publishing { publications { maven(MavenPublication) { groupId "<GROUP_ID>" artifactId "<ARTIFACT_ID>" version <VERSION> artifact "$buildDir/outputs/aar/<AAR_FILE>" pom.withXml { def dependenciesNode = asNode().appendNode("dependencies") configurations.compile.allDependencies.each { dependency -> def dependencyNode = dependenciesNode.appendNode("dependency") dependencyNode.appendNode("groupId", dependency.group) dependencyNode.appendNode("artifactId", dependency.name) dependencyNode.appendNode("version", dependency.version) } } } } repositories { maven { url "$buildDir/repo" } } } 

    Sur l'application Android, j'ai besoin d'ajouter le dépôt maven local:

     allprojects { repositories { jcenter() maven { url "<LOCAL_REPO>" } } } 

    Et ajoutez la dépendance:

     compile("<GROUP_ID>:<ARTIFACT_ID>:<VERSION>@aar") { transitive = true } 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.