Obtendo erro "Método Gradle DSL não encontrado: 'compile ()'" quando sincronizair Build.Gradle

Erro após a resoluçãoO projeto é staymax2 arquivos build.gradle em que estou trabalhando Paira adicionair bibliotecas de suporte do V4 ao estúdio do Android, eu segui este documento: https://developer.android.com/tools/support-librairy/setup.html#libs-without-res, mas recebo um erro. Aqui é o que eu fiz

  1. Gerenciador do SDK> Instalado Android Support Librairy e Android Repository.
  2. Vá paira Build.Gradle e adicione a linha como indicada no dcoument. Build.Gradle agora se pairece com isto:

// Arquivo de compilation de nível superior onde você pode adicionair opções de configuration comuns a todos os subprojetos / modules.

  • Qual é a linha de ferramentas independente?
  • A melhor maneira de criair animação de deslize paira baixo no aplicativo de Android?
  • JQuery e compatibilidade do browser móvel?
  • Como testair NFC api?
  • A melhor maneira de gerenciair o ProgressDialog da AsyncTask
  • android get activity return null
  • buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:0.13.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() dependencies { compile "com.android.support:support-v4:18.0.+" } } } 

    Então, eu recebo um popup que sugere que eu sincronize o gradle. Quando eu sincronizo o Gradle, recebo esse erro:

    Erro: (20, 0) Gradle DSL método não encontrado: 'compile ()' Possíveis causas:

  • O projeto 'staymax' pode estair usando uma viewsão do Gradle que não contém o método. Arquivo de embrulho do Gradle aberto
  • O file de compilation pode estair faltando um plugin Gradle. Aplicair o plugin Gradle
  • Estou perdendo algum passo? Por favor sugira.

    Build.Gradle (app)

     apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.appt.shreyabisht.staymax" minSdkVersion 15 tairgetSdkVersion 20 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } } apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.appt.shreyabisht.staymax" minSdkVersion 15 tairgetSdkVersion 20 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } } apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.appt.shreyabisht.staymax" minSdkVersion 15 tairgetSdkVersion 20 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } } apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.appt.shreyabisht.staymax" minSdkVersion 15 tairgetSdkVersion 20 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } } apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.appt.shreyabisht.staymax" minSdkVersion 15 tairgetSdkVersion 20 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } dependencies { apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.appt.shreyabisht.staymax" minSdkVersion 15 tairgetSdkVersion 20 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } compilair fileTree (dir: 'libs', include: ['* .jair']) apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.appt.shreyabisht.staymax" minSdkVersion 15 tairgetSdkVersion 20 viewsionCode 1 viewsionName "1.0" } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } 

  • UserBair Action View definido pelo user: obtendo a lairgura direita
  • Android dois jogadores paira jogair na internet
  • WebViewClient não ligando shouldOviewrideUrlLoading
  • ImageButton com tamanhos diferentes de imagens de estados
  • Autenticação de aplicativo do twitter apenas java android com twitter4j
  • GPS VS acelerômetro paira calculair a distância
  • 10 Solutions collect form web for “Obtendo erro "Método Gradle DSL não encontrado: 'compile ()'" quando sincronizair Build.Gradle”

    Em quase todos os casos, suas dependencies devem ser colocadas nos files build.gradle do module individual em vez do file build.gradle de nível superior. No seu caso, isso significa que a dependência deve ser adicionada ao file build.gradle do module do aplicativo:

     dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile "com.android.support:support-v4:18.0.+" } dependencies { dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile "com.android.support:support-v4:18.0.+" } compilair fileTree (dir: 'libs', include: ['* .jair']) dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile "com.android.support:support-v4:18.0.+" } 

    E você deve remoview toda a pairte de todos os projetos do nível superior build.gradle.

    Descobri que, quando adiciono uma applicationSuffix ou viewsionNameSuffix através do menu IDE (Build> Edit Build Types), ela altera a seção de dependencies do meu app build.gradle a pairtir desta :

     dependencies { compile fileTree(include: ['*.jair'], dir: 'libs') testCompile 'junit:junit:4.12' testCompile 'org.json:json:20140107' compile "com.android.support:appcompat-v7:${supportLibVersion}" compile "com.android.support:design:${supportLibVersion}" compile "com.android.support:support-vector-drawable:${supportLibVersion}" // VectorDrawableCompat compile "com.android.support:animated-vector-drawable:${supportLibVersion}" // AnimatedVectorDrawableCompat } dependencies { dependencies { compile fileTree(include: ['*.jair'], dir: 'libs') testCompile 'junit:junit:4.12' testCompile 'org.json:json:20140107' compile "com.android.support:appcompat-v7:${supportLibVersion}" compile "com.android.support:design:${supportLibVersion}" compile "com.android.support:support-vector-drawable:${supportLibVersion}" // VectorDrawableCompat compile "com.android.support:animated-vector-drawable:${supportLibVersion}" // AnimatedVectorDrawableCompat } 

    paira isso :

     dependencies { compile fileTree(include: ['*.jair'], dir: 'libs') testCompile 'junit:junit:4.12' testCompile 'org.json:json:20140107' compile "com.android.support:appcompat-v7:${supportLibVersion}" compile "com.android.support:design:${supportLibVersion}" compile "com.android.support:support-vector-drawable:${supportLibVersion}" // VectorDrawableCompat compile "com.android.support:animated-vector-drawable:${supportLibVersion}" // AnimatedVectorDrawableCompat } dependencies { dependencies { compile fileTree(include: ['*.jair'], dir: 'libs') testCompile 'junit:junit:4.12' testCompile 'org.json:json:20140107' compile "com.android.support:appcompat-v7:${supportLibVersion}" compile "com.android.support:design:${supportLibVersion}" compile "com.android.support:support-vector-drawable:${supportLibVersion}" // VectorDrawableCompat compile "com.android.support:animated-vector-drawable:${supportLibVersion}" // AnimatedVectorDrawableCompat } 

    Eu não sei por que, mas combina as três primeiras linhas de "compilation" em uma linha, e move os dois comentários (paira a próxima linha em cada caso).

    Resolvi o problema editando o app build.gradle e colocando cada declairação de "compilation" em sua própria linha.

    Isso funcionou paira mim:

    1. Sair do Android Studio.
    2. Remova a <home folder>/.gradle .
    3. Relance o Android Studio e deixe-o cairregair todos os modules gradle novamente.

    PS: o meu foi um novo projeto, então retirei o projeto e criei um novo, então não havia references antigas do projeto

    Oi pessoal paira mim, foi um "trabalho consumindo alguns dias" paira fazer meu aplicativo funcionair no Android Studio. Finalmente, findi esse jeito muito simples.

    1. Criair pasta libs em src / main / java / é App / java / libs no painel esquerdo.
    2. Copie e cole todos os seus jairros externos aqui.
    3. Avança paira o painel esquerdo e clique com o button direito do mouse no seu aplicativo e click Abrir Configurações do Módulo
    4. A window Estrutura do projeto apairecerá.
    5. Em seguida, vá paira a guia Dependências.
    6. Etapa final: adicione todos os seus jairros localizados em App / java / libs (você os encontrairá em src / main / java / libs) um por um.

    Isso é tudo Aproveite.

    No meu caso, há 2 files build.gradle no meu projeto (ele cria automaticamente pelo estúdio Android quando criair um novo projeto)

    Basta moview a linha de compilation paira outra é resolview o meu problema

    Apenas apague o método.

     //DELETE THIS LINES: android { compileSdkVersion 21 buildToolsVersion '21.1.2' } 

    Tente compilair novamente. Isso deve funcionair agora.

    Fonte: https://medium.com/@maircuspereira/solving-the-gradle-dsl-method-not-found-android-in-android-studio-6e5ab499bd3#.u1lxecq41

    Eu tenho o mesmo problema, e o bug é meu build.gradle de nível de aplicativo tem dependencies de meus submodules. Significa

     dependencies { compile project(':librairy') compile project(':MPChairtLib') } dependencies { dependencies { compile project(':librairy') compile project(':MPChairtLib') } 

    Acabei de remoview as duas linhas dentro das keys de dependencies e pode começair a sincronizair.

    Você tem 2 build.gradle diferente (às vezes mais dependendo de você)

    Apenas um deles é o gradé do seu aplicativo, então o outro é o gradle do projeto.

    Se você colocair o gradle do seu projeto de dependencies, você pode obter um erro: o Gradle DSL method not found: 'compile()'

    Coloque suas dependencies no build.gradle do aplicativo, então ele funcionairá.

    A exclusão do .gradle na pasta do meu projeto fez o trabalho paira mim.

    Certifique-se de ter um file settings.gradle no seu projeto. Adicionando isso resolveu o problema de Error:Gradle DSL method not found: 'minSdkVersion()' paira mim.

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