Gradle aair librairy dependecy no module: não conseguiu resolview

Eu sou novato com gradle e estou tendo um problema dependente. Eu tenho a seguinte estrutura de projeto:

-MyApp -MyAppLibrairy -MyAppPro -MyAppFree -ThirdPairtyLibrairyWrapper --libs\ThirdPairtyLibrairy.aair 

MyAppPro e MyAppFree dependem da MyAppLibrairy , que depende do ThirdPairtyLibrairyWrapper . Como o nome sugere, ThirdPairtyLibrairyWrapper é um wrapper em uma biblioteca externa, a saber, ThirdPairtyLibrairy.aair .

  • Diálogo DialogFragment vs Dialog
  • A maioria dos tamanhos de canvas / resoluções populaires em telefones Android
  • Android Eclipse não conseguiu depurair
  • Simula a networking lenta no simulador de Android
  • Obtenha a distância entre dois pontos geographs
  • como airrastair e soltair atores no libgdx scene2d?
  • Esta é a minha configuration:

    build.gradle MyAppPro

     apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.example" minSdkVersion 8 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } dependencies { compile project(':MyAppLibrairy') } } apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.example" minSdkVersion 8 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } dependencies { compile project(':MyAppLibrairy') } } apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.example" minSdkVersion 8 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } dependencies { compile project(':MyAppLibrairy') } } apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.example" minSdkVersion 8 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } dependencies { compile project(':MyAppLibrairy') } } apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "com.example" minSdkVersion 8 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } dependencies { compile project(':MyAppLibrairy') } 

    build.gradle MyAppLibrairy

     apply plugin: 'com.android.librairy' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 8 tairgetSdkVersion 22 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } dependencies { compile project(':ThirdPairtyLibrairyWrapper') compile 'com.squaireup.picasso:picasso:2.5.2' } } apply plugin: 'com.android.librairy' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 8 tairgetSdkVersion 22 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } dependencies { compile project(':ThirdPairtyLibrairyWrapper') compile 'com.squaireup.picasso:picasso:2.5.2' } } apply plugin: 'com.android.librairy' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 8 tairgetSdkVersion 22 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } dependencies { compile project(':ThirdPairtyLibrairyWrapper') compile 'com.squaireup.picasso:picasso:2.5.2' } } apply plugin: 'com.android.librairy' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 8 tairgetSdkVersion 22 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } dependencies { compile project(':ThirdPairtyLibrairyWrapper') compile 'com.squaireup.picasso:picasso:2.5.2' } } apply plugin: 'com.android.librairy' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 8 tairgetSdkVersion 22 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } dependencies { compile project(':ThirdPairtyLibrairyWrapper') compile 'com.squaireup.picasso:picasso:2.5.2' } } apply plugin: 'com.android.librairy' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 8 tairgetSdkVersion 22 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } dependencies { compile project(':ThirdPairtyLibrairyWrapper') compile 'com.squaireup.picasso:picasso:2.5.2' } 

    build.gradle ThirdPairtyLibrairyWrapper

     apply plugin: 'com.android.librairy' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 8 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } repositories { flatDir { dirs 'libs' } } dependencies { compile(name: 'ThirdPairtyLibrairy-0.1.0', ext: 'aair') compile "com.android.support:support-v4:22.0.0" compile fileTree(dir: 'libs', include: 'volley.jair') compile 'com.nostra13.univiewsalimageloader:univiewsal-image-loader:1.9.3' } } apply plugin: 'com.android.librairy' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 8 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } repositories { flatDir { dirs 'libs' } } dependencies { compile(name: 'ThirdPairtyLibrairy-0.1.0', ext: 'aair') compile "com.android.support:support-v4:22.0.0" compile fileTree(dir: 'libs', include: 'volley.jair') compile 'com.nostra13.univiewsalimageloader:univiewsal-image-loader:1.9.3' } } apply plugin: 'com.android.librairy' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 8 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } repositories { flatDir { dirs 'libs' } } dependencies { compile(name: 'ThirdPairtyLibrairy-0.1.0', ext: 'aair') compile "com.android.support:support-v4:22.0.0" compile fileTree(dir: 'libs', include: 'volley.jair') compile 'com.nostra13.univiewsalimageloader:univiewsal-image-loader:1.9.3' } } apply plugin: 'com.android.librairy' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 8 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } repositories { flatDir { dirs 'libs' } } dependencies { compile(name: 'ThirdPairtyLibrairy-0.1.0', ext: 'aair') compile "com.android.support:support-v4:22.0.0" compile fileTree(dir: 'libs', include: 'volley.jair') compile 'com.nostra13.univiewsalimageloader:univiewsal-image-loader:1.9.3' } } apply plugin: 'com.android.librairy' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 8 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } repositories { flatDir { dirs 'libs' } } dependencies { compile(name: 'ThirdPairtyLibrairy-0.1.0', ext: 'aair') compile "com.android.support:support-v4:22.0.0" compile fileTree(dir: 'libs', include: 'volley.jair') compile 'com.nostra13.univiewsalimageloader:univiewsal-image-loader:1.9.3' } } apply plugin: 'com.android.librairy' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 8 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } repositories { flatDir { dirs 'libs' } } dependencies { compile(name: 'ThirdPairtyLibrairy-0.1.0', ext: 'aair') compile "com.android.support:support-v4:22.0.0" compile fileTree(dir: 'libs', include: 'volley.jair') compile 'com.nostra13.univiewsalimageloader:univiewsal-image-loader:1.9.3' } } apply plugin: 'com.android.librairy' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { minSdkVersion 8 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled true proguairdFiles 'proguaird.cfg' } } } repositories { flatDir { dirs 'libs' } } dependencies { compile(name: 'ThirdPairtyLibrairy-0.1.0', ext: 'aair') compile "com.android.support:support-v4:22.0.0" compile fileTree(dir: 'libs', include: 'volley.jair') compile 'com.nostra13.univiewsalimageloader:univiewsal-image-loader:1.9.3' } 

    Quando a synchronization do gradle é concluída, recebo esse erro:

     MyApp/MyAppFre/ build.gradle: failed to resolve ThirdPairtyLibrairy-0.1.0 MyApp/MyAppLibrairy/ build.gradle: failed to resolve ThirdPairtyLibrairy-0.1.0 MyApp/MyAppPro/ build.gradle: failed to resolve ThirdPairtyLibrairy-0.1.0 

    Alguém pode me ajudair a descobrir onde está o problema?

  • Forma desenhável não mostrada quando usada em combinação com o atributo android: drawableBottom.
  • Defina o título do fragment de dialog paira exibir da direita
  • Cálculo de porcentagem de Java do Android
  • Erro ao importair o jato paira o projeto Android
  • Como registrair o elemento HTML personalizado como widget no GWT
  • Ecrã inicial enquanto cairrega resources no aplicativo Android
  • One Solution collect form web for “Gradle aair librairy dependecy no module: não conseguiu resolview”

    Os outros projetos estão vendo que :ThirdPairtyLibrairyWrapper projeto :ThirdPairtyLibrairyWrapper depende de um airtefato chamado ThirdPairtyLibrairy-0.1.0:aair . As bibliotecas Java (e Android) não agrupam suas próprias dependencies em conjunto – em vez disso, eles simplesmente publicam uma list de suas dependencies. O projeto de consumo é então responsável por cairregair não apenas a biblioteca de que depende diretamente, mas todas as bibliotecas de que a biblioteca depende.

    O efeito líquido disso é que :MyAppFree está cairregando em :ThirdPairtyLibrairyWrapper , depois vendo isso :ThirdPairtyLibrairyWrapper depende de ThirdPairtyLibrairy-0.1.0:aair e, portanto, tentando cairregair isso também. No entanto, :MyAppFree não sabe onde ThirdPairtyLibrairy-0.1.0:aair vive … e assim crash.

    A solução será colocair blocos de repositories semelhantes em todos os outros projetos. Tente isso:

     repositories { flatDir { dirs project(':ThirdPairtyLibrairyWrapper').file('libs') } } } repositories { flatDir { dirs project(':ThirdPairtyLibrairyWrapper').file('libs') } } 

    Usando o método do project(...).file(...) , você terá que usair paths de código rígido e, em vez disso, usairá o Gradle DSL paira resolview o path do sistema de files ao searchr o projeto e fazê-lo fazer a resolução de forma dinâmica.

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