Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android Studio Gradle DSL método no encontrado: 'android ()' – Error (17,0)

Estoy intentando ejecutar mi proyecto en Android Studio, pero el error aparece a continuación:

Introduzca aquí la descripción de la imagen

He seguido muchas fuentes sólo para que esto funcione y terminen aquí, pero no sé qué más hacer.

¿Cómo puedo configurar este proyecto para que se ejecute?

Build.gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+' } } allprojects { repositories { mavenCentral() } } android { compileSdkVersion 19 buildToolsVersion "19.1" } 

Settings.gradle:

 include ':app' 

Local.properties:

 sdk.dir=C\:\\Users\\KJA\\AppData\\Local\\Android\\sdk 

Gradle.propertes:

 # IDE (eg Android Studio) users: # Settings specified in this file will override any Gradle settings # configured through the IDE. # For more details on how to configure your build environment visit # http://www.gradle.org/docs/current/userguide/build_environment.html # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. # Default value: -Xmx10248m -XX:MaxPermSize=256m # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 # When configured, Gradle will run in incubating parallel mode. # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true 

13 Solutions collect form web for “Android Studio Gradle DSL método no encontrado: 'android ()' – Error (17,0)”

Seguí adelante y descargé el proyecto desde el enlace que proporcionaste: http://javapapers.com/android/android-chat-bubble/

Ya que este es un tutorial antiguo, simplemente necesita actualizar el software, gradle, las herramientas de compilación de Android y el complemento.

Asegúrese de tener el último Gradle y Android Studio:

Build.gradle:

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.2' } } allprojects { repositories { jcenter() } } 

App / build.gradle:

 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion '23.0.3' defaultConfig { minSdkVersion 9 targetSdkVersion 23 versionCode 1 versionName '1.0' } } dependencies { compile 'com.android.support:appcompat-v7:23.2.1' } 

Luego ejecute gradle:

 gradle installDebug 

En su nivel superior build.gradle usted parece tener el código

 android { compileSdkVersion 19 buildToolsVersion "19.1" } 

No puede tener este código en el nivel superior build.gradle porque el complemento de compilación android no está cargado todavía. Puede definir la versión de compilación y la versión de herramientas de compilación en el nivel de aplicación build.gradle .

Por alguna razón desconocida, Android Studio añade incorrectamente el método android () en el archivo build.gradle de nivel superior.

Sólo elimine el método y funciona para mí.

 android { compileSdkVersion 21 buildToolsVersion '21.1.2' } 

He intentado gestionar este problema a través de los siguientes pasos:

Eliminar android { ... } bloquear en el archivo de nivel superior de gradle raíz

Examinar

  compileSdkVersion 22 buildToolsVersion "22.0.0" 

Líneas de código en el archivo de aplicación / gradle aquí sólo uno de la versión persent en debajo de desplegable debe estar presente en caso contrario daría proporcionar opción a downloaad el mismo.

Introduzca aquí la descripción de la imagen

Tengo este mismo error cuando estaba tratando de importar un proyecto Eclipse NDK en Android Studio. Resulta que, para la ayuda de NDK en Android Studio, necesitas usar un nuevo gradle y un plugin de Android (y la versión gradle 2.5+ para esa materia). Este complemento, requiere cambios en el archivo build.gradle del módulo. Específicamente, el objeto " android {…}" debe estar dentro del objeto " model {…}" como este:

 apply plugin: 'com.android.model.application' model { android { .... } } 

Así que si has actualizado tu configuración de gradle para usar el nuevo plugin de gradle y el nuevo plugin de android, pero no cambiaste la sintaxis build.gradle del módulo, podrías obtener "Gradle DSL method not found: 'android ()' error .

He preparado un archivo de revisión aquí que tiene algunas explicaciones adicionales en los comentarios: https://gist.github.com/shumoapp/91d815de6e01f5921d1f Estos son los cambios que tuve que hacer después de importar el proyecto ndk de audio nativo en Android Studio.

Corregir la configuración de gradle es bastante difícil. Si usted no sabe mucho acerca de Gradle requiere que usted aprenda mucho. En su lugar puede hacer lo siguiente:

1) Iniciar un nuevo proyecto en una nueva carpeta. Elija la misma configuración con su proyecto con el problema de gradle pero manténgalo sencillo: Elija una actividad principal vacía. 2) Elimine todos los archivos de la carpeta … \ NewProjectName \ app \ src \ main 3) Copie todos los archivos de la carpeta … \ ProjectWithGradleProblem \ app \ src \ main a … \ NewProjectName \ app \ src \ main carpeta. 4) Si está utilizando el proyecto de prueba (\ ProjectWithGradleProblem \ app \ src \ AndroidTest) puede hacer lo mismo para eso también.

Este método funciona bien si la instalación de Gradle es saludable. Si acaba de instalar Android Studio y no lo modificó, la instalación de Gradle debería estar bien.

En realidad he intentado muchas combinaciones nada funcionó

Pero cuando modifiqué mi archivo gradle de aplicación con los siguientes

  buildTypes { release { minifyEnabled false } } 

Eliminando la línea

 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 

Funcionó Normalmente :)) aplausos

Otra solución si tienes instalado android-studio-bundle-143.2915827-windows y gradle2.14

Puede verificar en C: \ Archivos de programa \ Android \ Android Studio \ gradle si tiene gradle-2.14.

A continuación, debe ir a C: \ Users \\ AndroidStudioProjects \ android_app \

Y en este build.gradle usted pone este código:

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } 

A continuación, vaya a C: \ Users \ Raul \ AndroidStudioProjects \ android_app \ Desnutricion_infantil \ app

Y en este build.gradle usted pone:

 apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion '24.0.0' defaultConfig { minSdkVersion 19 targetSdkVersion 23 versionCode 1 versionName "1.0" } } dependencies { compile 'com.android.support:appcompat-v7:23.3.0' } 

Debe comprobar su versión de sdk y el buildTools. CompileSdkVersion 23 buildToolsVersion '24 .0.0 '

¡Guarde todos los cambios y reinicie AndroidStudio y todo debería estar bien!

Sólo eliminar estas líneas de la raíz build.gradle

 android { compileSdkVersion 19 buildToolsVersion '19.1' } 

Ahora intentar y compilar de nuevo. Deberia de funcionar.

Cambiar al archivo raíz build.gradle

a

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 

Lo que funcionó para mí fue importar el proyecto con "Archivo -> Nuevo -> Proyecto desde el control de la versión", a continuación, elija su fuente en línea (GitHub por ejemplo). De esta manera todos los archivos .gradle se crearon en la importación.

También encuentro esos problemas, y simplemente elimino el código de abajo:

 DELETE THESE LINES: android { compileSdkVersion 22 buildToolsVersion '22.0.1' } 

funcionó.

Este error se ha producido cuando estaba importando un proyecto de Github. Esto sucede como el proyecto era de versión anterior. Sólo trate de eliminar estos métodos a continuación de su gradle raíz.

Android {compileSdkVersion 19 buildToolsVersion "19.1"}

vuelva a intentarlo.

Espero que funcione.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.