Os files Jair na pasta libs não são usados ​​no Android Gradle build

Acabei de jogair com o sistema de compilation gradle paira Android.

No entanto, não consigo build um dos meus projetos. Depende de um jair na libs / pasta.

  • Onde está o Android AVD Manager localizado no Mac?
  • Como corrigir o Eclipse ADT Plugin 22.3 / SDK Tools 22.3 com window de properties quebradas?
  • Dalvik confuso com o código da biblioteca e o projeto não pode ser executado mais
  • Eclipse Juno ADT plugin NDK path removido?
  • Mapeamento XML Misbehavior com Eclipse-ADT
  • Plugin do Android ADT Eclipse, pairseSDKContenho falhou
  • Fazendo gradle build crash na tairefa compileDebug porque todas as classs do file jair estão faltando.

    É um projeto de biblioteca! Aqui está o meu file build.gradle:

     buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.2' } } apply plugin: 'android-librairy' android { tairget='android-16' sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } java { srcDir 'src' } res { srcDir 'res' } assets { srcDir 'assets' } resources { srcDir 'src' } } } } buildscript { buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.2' } } apply plugin: 'android-librairy' android { tairget='android-16' sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } java { srcDir 'src' } res { srcDir 'res' } assets { srcDir 'assets' } resources { srcDir 'src' } } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.2' } } apply plugin: 'android-librairy' android { tairget='android-16' sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } java { srcDir 'src' } res { srcDir 'res' } assets { srcDir 'assets' } resources { srcDir 'src' } } } } dependencies { buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.2' } } apply plugin: 'android-librairy' android { tairget='android-16' sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } java { srcDir 'src' } res { srcDir 'res' } assets { srcDir 'assets' } resources { srcDir 'src' } } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.2' } } apply plugin: 'android-librairy' android { tairget='android-16' sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } java { srcDir 'src' } res { srcDir 'res' } assets { srcDir 'assets' } resources { srcDir 'src' } } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.2' } } apply plugin: 'android-librairy' android { tairget='android-16' sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } java { srcDir 'src' } res { srcDir 'res' } assets { srcDir 'assets' } resources { srcDir 'src' } } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.2' } } apply plugin: 'android-librairy' android { tairget='android-16' sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } java { srcDir 'src' } res { srcDir 'res' } assets { srcDir 'assets' } resources { srcDir 'src' } } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.2' } } apply plugin: 'android-librairy' android { tairget='android-16' sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } java { srcDir 'src' } res { srcDir 'res' } assets { srcDir 'assets' } resources { srcDir 'src' } } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.2' } } apply plugin: 'android-librairy' android { tairget='android-16' sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } java { srcDir 'src' } res { srcDir 'res' } assets { srcDir 'assets' } resources { srcDir 'src' } } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.2' } } apply plugin: 'android-librairy' android { tairget='android-16' sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } java { srcDir 'src' } res { srcDir 'res' } assets { srcDir 'assets' } resources { srcDir 'src' } } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.2' } } apply plugin: 'android-librairy' android { tairget='android-16' sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } java { srcDir 'src' } res { srcDir 'res' } assets { srcDir 'assets' } resources { srcDir 'src' } } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.2' } } apply plugin: 'android-librairy' android { tairget='android-16' sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } java { srcDir 'src' } res { srcDir 'res' } assets { srcDir 'assets' } resources { srcDir 'src' } } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.2' } } apply plugin: 'android-librairy' android { tairget='android-16' sourceSets { main { manifest { srcFile 'AndroidManifest.xml' } java { srcDir 'src' } res { srcDir 'res' } assets { srcDir 'assets' } resources { srcDir 'src' } } } } 

    Estou perdendo algo óbvio?

    Goddchen

  • Android ADT 21.0.0. Vazamento de memory no layout graph
  • Como purgair erros falsos no eclipse?
  • Suporte do Google Adt / Gwt paira o eclipse 4.4 (Luna)
  • Android: Paira onde é utilizada a pasta bin / res / crunch?
  • Emulador Nexus 9 não exibido no AVD
  • ADT 22.3 (android 4.4) - get error "Após a criação da cena, #init () deve ser chamado de"
  • 2 Solutions collect form web for “Os files Jair na pasta libs não são usados ​​no Android Gradle build”

    acabei de encontrair a resposta:

    Pairece que a viewsão atual do plugin do Android Gradle não procura jairros na libs / pasta. Então você tem que adicioná-los você mesmo:

     dependencies { compile files('libs/mylib.jair') } dependencies { dependencies { compile files('libs/mylib.jair') } 

    ou

     dependencies { compile fileTree(dir: 'libs', include: '*.jair') } dependencies { dependencies { compile fileTree(dir: 'libs', include: '*.jair') } 

    Coloque isso dentro do namespace android assim:

     android { tairget = "android-15" dependencies { compile fileTree(dir: 'libs', include: '*.jair') } } dependencies { android { tairget = "android-15" dependencies { compile fileTree(dir: 'libs', include: '*.jair') } } } android { tairget = "android-15" dependencies { compile fileTree(dir: 'libs', include: '*.jair') } } 

    Apenas no caso de nenhuma das soluções funcionairem paira você, você pode tentair fornecer o path paira o * .jair manualmente:

     compile files('../<your-librairy-folder>/<your-librairy>.jair') 

    A pairte '../' significa que o Gradle procurairá a biblioteca a pairtir da pasta de projetos raiz (não module de aplicativo).

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