studio quitar problemas muestra errores error diseño configurar con comunes como aparece android build gradle

quitar - no me aparece el editor de diseño en android studio



Error de compilación de Android gradle:(9, 0) No se encontró el método Gradle DSL: ''compile()''. (5)

Recibo el siguiente error de compilación cuando intento sincronizar mi proyecto:

Error:(9, 0) Gradle DSL method not found: ''compile()'' Possible causes:The project ''AlexTest'' may be using a version of Gradle that does not contain the method. The build file may be missing a Gradle plugin. link: Apply Gradle plugin

He intentado aplicar todos los complementos de Gradle a los que me vinculan en ese enlace en la parte inferior, pero el mismo problema, así que concluyo que el primer error es la causa.

Aquí está el archivo build.gradle para AlexTest (el directorio del proyecto):

buildscript { repositories { jcenter() } dependencies { classpath ''com.android.tools.build:gradle:0.13.2'' compile ''com.google.android.gms:play-services:6.1.11'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } }

Creo que ese fue el archivo Gradle con el que estaba teniendo problemas. Pero no estoy seguro de a qué método se refiere.

También aquí está el gradle-wrapper.properties al que también se refirió:

#Mon Nov 10 01:06:12 PST 2014 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https/://services.gradle.org/distributions/gradle-2.1-all.zip

¿Quizás la versión gradle en distributionUrl necesita coincidir con la de la dependencia?

También tengo un archivo build.gradle en el directorio de la aplicación en sí - 1 nivel más bajo, aunque no creo que a eso se refiera, pero aquí está:

apply plugin: ''com.android.application'' android { compileSdkVersion 20 buildToolsVersion "21.1.1" defaultConfig { applicationId "com.snappiesticker.alextest" minSdkVersion 16 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'']) compile ''com.google.android.gms:play-services:6.1.+'' }


He intentado aplicar todos los complementos de Gradle a los que me vinculan en ese enlace en la parte inferior, pero el mismo problema, así que concluyo que el primer error es la causa.

Correcto.

Aquí está el archivo build.gradle para AlexTest (el directorio del proyecto):

Notará que este archivo contiene un comentario de código:

// NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files

Elimine la compile ''com.google.android.gms:play-services:6.1.11'' de ese archivo. Deje la compile ''com.google.android.gms:play-services:6.1.+'' Que tiene en el otro archivo build.gradle .

El cierre de dependencies en buildscript es solo para complementos de Gradle. El cierre de dependencies nivel superior, que se encuentra en el archivo build.gradle del módulo, es para dependencias de aplicaciones.


Declarar dependencias en el archivo build.gradle del Módulo, no en el archivo build.gradle de AlexTest


Hola a todos, para mí fue un "trabajo que consumía un par de días" hacer que mi aplicación se ejecutara en Android Studio ( migré de Eclipse y también tuve este problema ). Finalmente encontré esa forma muy simple de hacerlo.

  1. Cree la carpeta libs en src / main / java / es App / java / libs en el panel izquierdo.
  2. Copie y pegue todos sus frascos externos aquí.
  3. Vaya al panel izquierdo y haga clic derecho en su aplicación y luego haga clic en Abrir configuración del módulo
  4. Luego aparecerá la ventana Estructura del proyecto.
  5. Luego, vaya a la pestaña Dependencias. Paso final: agregue todos sus archivos jar ubicados en App / java / libs (los encontrará en src / main / java / libs) uno por uno.

Eso es todo. Disfrútalo.


Saw informa que el problema se produjo por otros motivos, pero esto se resolvió para mí.

Si realiza algún cambio en la Estructura del proyecto (Android Studio) y presiona OK, Gradle se sincronizará, pero este tipo de sincronización, si el bloque de dependencia tiene algo como:

Este bloque permanecerá así después de la sincronización:

Una forma de resolver el problema es insertar un salto de línea para permanecer como estaba antes de la sincronización o poner un punto y coma entre las dos declaraciones.

Espero que ayude.


Simplemente agregue una declaración engañosa en sus dependencias

aplicar el complemento: ''embarcadero''