update tools studio para full descargar configurar android android-gradle

tools - gradle version android studio



Obteniendo el error "No se encontró el método DSL de Gradle: ''compile()''" al sincronizar Build.Gradle (10)

Asegúrese de tener un archivo settings.gradle en su proyecto. Agregando eso resolví el problema de Error:Gradle DSL method not found: ''minSdkVersion()'' para mí.

Para agregar bibliotecas de soporte V4 a Android Studio, seguí este documento: https://developer.android.com/tools/support-library/setup.html#libs-without-res pero aparece un error. Aquí esta lo que hice

  1. Administrador de SDK> Biblioteca de soporte de Android instalada y repositorio de Android.
  2. Vaya a Build.Gradle y agregue la línea como se indica en el documento. Build.Gradle ahora se ve así:

// Archivo de compilación de nivel superior donde puede agregar opciones de configuración comunes a todos los subproyectos / módulos.

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.+" } } }

Entonces, me aparece una ventana emergente que sugiere que sincronizo Gradle. Cuando sincronizo Gradle, me sale este error:

Error: (20, 0) Método DSL de Gradle no encontrado: ''compile ()'' Causas posibles:

  • El proyecto ''staymax'' puede estar usando una versión de Gradle que no contiene el método. Abrir archivo contenedor Gradle
  • El archivo de compilación puede faltar un complemento de Gradle. Aplicar el plugin Gradle
  • ¿Me estoy perdiendo algún paso? Por favor recomiende.

    Build.Gradle (aplicación)

    apply plugin: ''com.android.application'' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.appt.shreyabisht.staymax" minSdkVersion 15 targetSdkVersion 20 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) }


    Descubrí que cuando agrego un applicationSuffix o versionNameSuffix través del menú IDE (Build> Edit Build Types), cambia la sección de dependencias de mi app build.gradle a partir de esto :

    dependencies { compile fileTree(include: [''*.jar''], 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 }

    a esto :

    dependencies { compile fileTree(include: [''*.jar''], 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 }

    No sé por qué, pero combina las primeras tres líneas de "compilación" en una sola línea, y mueve los dos comentarios (a la siguiente línea en cada caso).

    Resolví el problema editando la aplicación build.gradle y poniendo cada declaración de "compilación" en su propia línea.


    Eliminar .gradle en la carpeta de mi proyecto hizo el trabajo por mí.


    En casi todos los casos, sus dependencias deben ubicarse en los archivos build.gradle del módulo individual en lugar de en el archivo build.gradle de nivel superior. En su caso, eso significa que la dependencia debe agregarse al archivo build.gradle del módulo de la aplicación:

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

    Y debe eliminar toda la parte de todos los proyectos del nivel superior build.gradle.


    En mi caso, hay 2 archivos build.gradle en mi proyecto (se crea automáticamente en Android Studio cuando se crea un nuevo proyecto)

    Simplemente mover la línea de compilación a otra es resolver mi problema


    Esto funcionó para mí:

    1. Salir de Android Studio.
    2. Elimine <home folder>/.gradle Carpeta de <home folder>/.gradle .
    3. Reinicie Android studio y deje que cargue todos los módulos de Gradle nuevamente.

    PD: El mío era un proyecto nuevo, así que también eliminé el proyecto y creé uno nuevo, por lo que no había referencias antiguas del proyecto.



    Tengo el mismo problema, y ​​el error es mi build.gradle del nivel de aplicación tiene dependencias de mis submódulos. Medio

    dependencies { compile project('':library'') compile project('':MPChartLib'') }

    Acabo de eliminar las dos líneas dentro de las llaves de dependencias y puedo iniciar la sincronización.


    Tienes 2 build.gradle diferentes (a veces más dependiendo de ti)

    Solo uno de ellos es el gradle de tu aplicación, luego el otro es el gradle del proyecto.

    Si coloca el gradle del proyecto de sus dependencias, puede obtener un error: Gradle DSL method not found: ''compile()''

    Ponga sus dependencias en el build.gradle la aplicación, entonces funcionará.


    Hola a todos, para mí fue un "trabajo que me llevó unos días" hacer que mi aplicación se ejecutara en Android Studio. Finalmente encontré esa manera muy simple de hacerlo.

    1. Cree la carpeta libs bajo src / main / java / it es App / java / libs en el panel izquierdo.
    2. Copia y pega todos tus frascos externos aquí.
    3. Vaya al panel izquierdo y haga clic derecho en su aplicación, luego haga clic en Abrir configuración del módulo
    4. Luego aparecerá la ventana de Estructura del Proyecto.
    5. Luego mueva a la pestaña Dependencias.
    6. Paso final: agregue todos los archivos jar que se encuentran en App / java / libs (los encontrará en src / main / java / libs) uno por uno.

    Eso es todo Disfrútalo.