update tools studio para last descargar android android-gradle dsl

android - tools - update gradle 3



Método Android Studio Gradle DSL no encontrado: ''android()''-Error(17,0) (13)

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

He seguido muchas fuentes solo para que esto funcione y he terminado 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''

propiedades locales:

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

gradle.propertes:

# IDE (e.g. 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


Cambie al archivo root 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 }


Corregir la configuración de Gradle es bastante difícil. Si no sabes mucho sobre Gradle, debes aprender mucho. En su lugar, puede hacer lo siguiente:

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

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


En realidad probé muchas combinaciones, nada funcionó

pero cuando modifiqué mi archivo gradle de aplicación con lo siguiente

buildTypes { release { minifyEnabled false } }

Al quitar la línea

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

funcionó normalmente :)) aplausos


En su nivel superior build.gradle parece que tiene 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 de Android aún no está cargado. 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 .


Este error ocurrió cuando estaba importando un proyecto desde Github. Esto sucede porque el proyecto era de una versión anterior. Solo intenta eliminar estos métodos a continuación de tu raíz gradle.

android {compileSdkVersion 19 buildToolsVersion "19.1"}

vuelva a intentarlo.

Espero que funcione.


He tratado de manejar este problema a través de los siguientes pasos:

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

Examinar

compileSdkVersion 22 buildToolsVersion "22.0.0"

líneas de código en el archivo de aplicación / gradle aquí solo una de las versiones persistentes en el menú desplegable a continuación debería estar presente, de lo contrario, ofrecería la opción de descargar la misma.


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


Otra solución si ha 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.

Luego debe ir a C: / Users // AndroidStudioProjects / android_app /

Y en este build.gradle pones 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() } }

Luego, vaya a C: / Users / Raul / AndroidStudioProjects / android_app / Desnutricion_infantil / app

Y en este build.gradle pones:

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 verificar su versión de SDK y las herramientas de construcción. compileSdkVersion 23 buildToolsVersion ''24 .0.0 ''

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


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

Simplemente elimine el método y me funciona.

android { compileSdkVersion 21 buildToolsVersion ''21.1.2'' }


Recibí este mismo error cuando intentaba importar un proyecto Eclipse NDK en Android Studio. Resulta que, para la compatibilidad con NDK en Android Studio, debe usar un nuevo complemento de Gradle y Android (y la versión de Gradle 2.5+ para el caso). Este complemento requiere cambios en el archivo build.gradle del módulo. Específicamente, el objeto " android {...}" debe estar dentro del objeto " model {...}" así:

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

Entonces, si ha actualizado su configuración de Gradle para usar el nuevo complemento de Gradle y el nuevo complemento de Android, pero no cambió la sintaxis build.gradle del módulo, podría obtener el "Método DSL de Gradle no encontrado: error ''android ()''" .

Aquí preparé un archivo de parche 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 a Android Studio.


Seguí adelante y descargué el proyecto desde el enlace que proporcionó: javapapers.com/android/android-chat-bubble

Dado 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 la última versión de 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 corre gradle:

gradle installDebug


Simplemente elimine estas líneas de la raíz build.gradle

android { compileSdkVersion 19 buildToolsVersion ''19.1'' }

Ahora intenta y compila de nuevo. Deberia de funcionar.


También encuentro esos problemas, y simplemente borro el código inferior:

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

funcionó.