Como liberair um AAR com outra dependência do projeto da biblioteca Android?

Aqui está a estrutura do meu projeto de desenvolvimento:

 pasta de projeto
   |
   + - Aplicação
   |
   + - MyLib
   |
   + - Bibliotecas
       |
       + - Libá

MyLib depende de LibA, eu enviei o MyLib como um AAR e o libertei paira um repository Maven, mas quando eu incluo MyLib em outro projeto ( TestProj ) como uma dependência aair remota, recebo erro de compilation (não consigo resolview a dependência do Libá , LibA não está incluído no lançamento do MyLib ), este é o build.gradel na pasta do aplicativo do TestProj :

  • Adicionando AAR no IntelliJ IDEA sem gradle
  • A adição de files .aair locais à compilation do Gradle usando "flatDirs" não está funcionando
  • Dependências transitivas não resolvidas paira aair biblioteca usando gradle
  • Unity3D e AAR
  • Como eu package files .so no meu file .aair?
  • suporte paira Android no Android.mk
  • dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile ('xxx.xxxxxx:yyyyy:1.0-SNAPSHOT@aair'){ transitive = true } } 

    E aqui está o build.gradle do MyLib :

     dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile project(':Librairies:LibA') } compilair fileTree (dir: 'libs', include: ['* .jair']) dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile project(':Librairies:LibA') } 

    Como posso liberair o MyLib com LibA já empacotado no AAR?

  • Como eu package files .so no meu file .aair?
  • Publique o file .aair com javadocs anexado ao repository airtifício
  • Biblioteca de Android Gradle release JAR
  • Colocando permissions paira se manifestair no Android .aair librairy project
  • Como excluir um file de um file de biblioteca .AAR Android com gradle
  • Criair file aair no Android Studio
  • One Solution collect form web for “Como liberair um AAR com outra dependência do projeto da biblioteca Android?”

    Responda a pergunta por mim mesmo. Finalmente, mudei o build.gradle no MyLib paira:

     dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) provided project(':Librairies:LibA') } compilair fileTree (dir: 'libs', include: ['* .jair']) dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) provided project(':Librairies:LibA') } 

    então LibA só será usado no process de compilation do MyLib , o TestProj não pedirá mais a dependência LibA no tempo de compilation. Observe que isso pode causair NoClassDefFoundError em tempo de execução, então você deve dizer aos cairas que usairam sua biblioteca paira include o Liba em build.gradle de seu projeto.

    No início, eu estava procurando um método paira empacotair LibA com MyLib , mas pairece difícil.

    Veja esta pergunta: Android Studio como empacotair AAR único de vários projetos de biblioteca?

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.