Android Studio Gradle Configuración con nombre 'default' no encontrado

Tengo problemas para compilar mi aplicación con Android Studio (0.1.5). La aplicación utiliza 2 bibliotecas que he incluido de la siguiente manera:

Settings.gradle

include ':myapp',':library',':android-ColorPickerPreference' 

Construir un gradiente

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') compile project(':library') compile project(':android-ColorPickerPreference') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 7 targetSdkVersion 16 } } 

Al compilar recibo este mensaje:

  Gradle: A problem occurred configuring project ':myapp'. > Failed to notify project evaluation listener. > Configuration with name 'default' not found. 

¿Podría ayudarme con este mensaje? ¡Gracias!

En mi caso, después de compilar con "tareas gradle –info", el registro estaba allí:

"Evaluación del proyecto ': libraries: VolleyLibrary' using empty build file."

Por lo tanto, no pudo encontrar el archivo build.gradle de la biblioteca. La razón es la estructura de carpetas.

Era

 -libraries --volley ---VolleyLibrary 

Se supone que es

 -libraries --VolleyLibrary 

Me olvidé de tirar de todos los submódulos. Así que mi

 compile project(':something') 

No pudo ser resuelto.

Solución

 git submodule update --init 
 compile fileTree(dir: '//you libraries location//', include: ['android-ColorPickerPreference']) 

Utilice la línea superior en el archivo gradle de su aplicación en lugar de

 compile project(':android-ColorPickerPreference') 

Espero eso ayude

El siguiente procedimiento solucionó mi problema:

  1. Vaya a la configuración de su subproyecto-módulo / biblioteca-módulo. (Presione F4 después de seleccionar el módulo)
  2. Haga clic derecho> Añadir> Android-Gradle.
  3. Agregue build.gradle a su módulo.
  4. Agregue la siguiente secuencia de comandos

     buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android-library' repositories { mavenCentral() } android { compileSdkVersion 18 buildToolsVersion "18.1.0" defaultConfig { minSdkVersion 10 targetSdkVersion 18 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } 
  5. Add include ':yourModuleName' en su settings.gradle

También me he enfrentado a este error – me olvidé de crear script build.gradle para el proyecto de la biblioteca.

Otra causa – yo estaba tratando de incluir un módulo en settings.gradle usando

 include ':MyModule' project(':MyModule').projectDir = new File(settingsDir, '../../MyModule') 

El único problema era que acababa de importar el módulo de Eclipse y olvidé mover el directorio fuera de mi proyecto de aplicación, es decir, la ruta '../../MyModule' no existía.

Mi solución es simplemente eliminar una línea del archivo settings.gradle, que representa un módulo que no existe:

 include ':somesdk' 

Y también quitar la línea correspondiente del build.gradle del proyecto principal:

 compile project(':somesdk') 

Tuve un problema de submódulo git al obtener este error. Intente ejecutar "tareas de gradle –info" una descripción más detallada del problema. Utilicé por primera vez "gradle tasks –debug" que no era tan útil como –info.

Suponga que desea agregar una biblioteca (por ejemplo MyLib) a su proyecto, debe seguir estos pasos:

  1. Prepare su biblioteca como una biblioteca de gradle Android si el tipo de su biblioteca es Eclipse ADT
    Para este trabajo es suficiente para importarlo en Android Studio
  2. Copie la carpeta de la biblioteca, en este caso la carpeta MyLib, y péguela en la carpeta principal del proyecto. Es una buena práctica crear una nueva carpeta en la carpeta principal del proyecto y nombrarla.
  3. Ir a Android Studio y abrir el archivo Settings.gradle , allí debe incluir su biblioteca en su proyecto principal. Por ejemplo, include ':MyPrj', 'Libraries:MyLib' . Nota : El directorio actual de esta declaración de inclusión es la carpeta principal del proyecto. Si pega el proyecto en una carpeta debe mencionar su dirección relativa al directorio del proyecto principal. En mi caso me pego MyLib en la carpeta Bibliotecas . El nombre de esta biblioteca no es una palabra clave y puede elegir otros nombres
  4. Abre tu página de Estructura de Proyecto ( Archivo-> Estructura de Proyecto … ) haz clic en los módulos, luego haz clic en tu proyecto principal, ve a la pestaña de dependencias, haz clic en + luego selecciona la Dependencia de Módulos y hay tus bibliotecas y puedes seleccionarlas como quieras

Espero que ayude

En mi caso estaba utilizando archivos Gradle que funcionan bajo Windows pero no en Linux. El proyecto de include ':SomeProject' y de compile project(':SomeProject') mayúsculas y minúsculas y no se han encontrado.

Todo se ve bien a primera vista, pero algunos de los que buscaban aquí encontraron una respuesta que podría ser útil: https://stackoverflow.com/a/16905808/7944

Incluso el escritor de la respuesta original no suena súper confiado, pero vale la pena seguir. Además, usted no dijo nada acerca de su estructura de directorio y por lo que estoy asumiendo que es algo aburrido por defecto, pero no puede saber con seguridad.

Una otra causa potencial de este error exacto: Encontré que este error fue resuelto comentando algunas bibliotecas no utilizadas en la sección de las dependencias de build.gradle. Asegúrese de que estas rutas son correctas.

Me gustaría ver muy cerca en su proyecto de compilación (': android-ColorPickerPreference') entrada en el build.gradle – tratar de comentar el código relacionado y esta línea en build.gradle y ver si se compila – a continuación, ir desde allí la resolución de la Ruta o problema de la biblioteca.

Tuve un problema similar y encontró una forma muy sencilla de agregar una biblioteca al proyecto.

  1. Cree la carpeta "libs" en la raíz de su proyecto.
  2. Copie el archivo JAR en esa carpeta.
  3. Vuelve a Android Studio, busca tu archivo JAR y haz clic con el botón derecho en él, elige "Agregar como biblioteca …", solo te preguntará a qué módulo quieres agregar, y elige "app".

Ahora en tu módulo de "aplicación" puedes usar clases de ese JAR, será capaz de localizar y agregar declaraciones de "importación" automáticamente y compilar simplemente bien. El único problema podría ser es que añade dependencia con ruta absoluta como:

 compile files('/home/user/proj/theproj/libs/thelib-1.2.3.jar') 

En su "app / build.gradle".

¡Espero que ayude!

He resuelto este problema mediante la fijación de algunas rutas en settings.gradle como se muestra a continuación:

 include ':project-external-module' project(':project-external-module').projectDir = file('/project/wrong/path') 

Yo estaba incluyendo un módulo externo a mi proyecto y tenía el camino equivocado para ello.

Para mi carpeta faltaba que se declaró en settings.gradle .

Tuve este problema cuando pegué manualmente google-play-services_lib en mi proyecto. Obviamente, play-services no tenía un archivo build.gradle en él. La solución, aprendí, es poner esta dependencia en build.gradle de mi proyecto (en lugar de copiar el directorio de play-services):

  compile 'com.google.android.gms:play-services:4.0.+' 

Cuando importo mi biblioteca manualmente tuve el mismo problema. Intenté agregar mi biblioteca con archivo> módulo de importación y resolvió mi problema.

En mi caso recibí este error cuando build.gradle mal el nombre del módulo de la biblioteca (dependencia) en el archivo de build.gradle .

Así que recuerde comprobar si el nombre del módulo es correcto.

Construir un gradiente

 dependencies { compile project(':module-name-of-the-library') } 

También … compruebe si tiene los archivos del módulo dentro de su proyecto.

Por ejemplo, tengo una aplicación que utiliza el módulo Volley. Durante mis estudios sobre el desarrollo de Android, accidentalmente elimine los archivos que estaban dentro del directorio de volley.

 ~/git/Sandbox/android/HelloWorld/volley $ ll total 8 drwxrwxr-x 2 ivanleon ivanleon 4096 Jun 16 22:26 ./ drwxrwxr-x 6 ivanleon ivanleon 4096 Jun 17 01:51 ../ 

Acabo de clonar el proyecto y luego, hice la sincronización del proyecto en Android Studio (Herramientas> Android> Proyecto de sincronización con archivos Gradle) , y la construcción de Gradle terminó normalmente (Gradle Console: esquina inferior derecha de Android Studio) ;).

 ~/git/Sandbox/android/HelloWorld/volley $ git clone https://android.googlesource.com/platform/frameworks/volley Cloning into 'volley'... remote: Counting objects: 164, done remote: Finding sources: 100% (164/164) remote: Total 3222 (delta 307), reused 3222 (delta 307) Receiving objects: 100% (3222/3222), 1.22 MiB | 114.00 KiB/s, done. Resolving deltas: 100% (307/307), done. Checking connectivity... done. ~/git/Sandbox/android/AndroidGetJSON $ ls volley Android.mk build build.xml pom.xml proguard-project.txt src bintray.gradle build.gradle custom_rules.xml proguard.cfg rules.gradle volley.iml 

Su build.gradle para el módulo / biblioteca podría ser tan simple como:

 apply plugin: 'java' sourceCompatibility = JavaVersion.VERSION_1_7 targetCompatibility = JavaVersion.VERSION_1_7 

Si su módulo es sólo una colección de clases .java POJO.

Si se trata de clases de modelo / entidad y está utilizando anotaciones y tiene algunas dependencias, puede agregarlas en:

 apply plugin: 'java' sourceCompatibility = JavaVersion.VERSION_1_7 targetCompatibility = JavaVersion.VERSION_1_7 repositories { mavenCentral() } dependencies { compile 'com.j256.ormlite:ormlite-core:4.48' compile 'com.j256.ormlite:ormlite-android:4.48' compile 'com.j256.ormlite:ormlite-jdbc:4.48' } 

Esto sucede cuando está compilando carpeta importada o copiada / proyecto como módulo en la carpeta de bibliotecas. Este problema estaba aumentando cuando no build.gradle archivo build.gradle . Cuando agregué el archivo todo fue bien.

Para mí resultó ser un vínculo simbólico relativo (al proyecto referenciado) que no podía ser usado por grado. (Estaba haciendo referencia a una biblioteca). Eso es un borde muy bien nervioso caso, pero tal vez ayuda a alguien en el futuro.

Lo resolví poniendo un enlace simbólico absoluto.

Antes de ln -s ../library después de ln -s /the/full/path/to/the/library

También me enfrenté al mismo problema y se resolvió cambiando una bandera (gradle.ext.set ("allowLocalEdits", true)) a false en settings.xml.

Trate de agregar Volley biblioteca y sincronizar y ejecutar el programa. Si se ha tirado y tengo uso de volea y el error muestra como -Android Studio Gradle Configuración con nombre 'default' no se encuentra a continuación, siga el paso de añadir la biblioteca volley en su gradle. Espero eso ayude. Me aclaré mi problema de esta manera.

Recientemente he encontrado este error cuando me refereneced un proyecto que se initiliazed a través de un submódulo git.

Terminé descubriendo que el archivo raíz build.gradle del submódulo (un proyecto java) no tenía el complemento java aplicado en el nivel raíz.

Sólo tenía

apply plugin: 'idea'

He añadido el complemento java:

 apply plugin: 'idea' apply plugin: 'java' 

Una vez que apliqué el complemento java, el mensaje "default not found" desapareció y la compilación tuvo éxito.

Para mí, una de la biblioteca dependiente no existe en la ruta correcta, pero el mensaje de error no apunta correctamente a la biblioteca.

Por ejemplo, lo que me faltó es :library-3 pero el error se lanza en :library-1 .

Grados pobres.

  • Cambiar a ActionBarCompat, pero tienen errores de generación relacionados con el tema
  • Cómo configurar la versión de la aplicación de Android por número de construir en Jenkins?
  • ¿Cómo decirle a Gradle que use un diferente AndroidManifest desde la línea de comandos?
  • ¿Cuál es la forma correcta de configurar Android applicationId cuando se utilizan dimensiones de sabor?
  • Android Studio 0.3.1, appcompat-v7 y el proyecto de la biblioteca android siempre generan IllegalStateException
  • com.android.build.gradle.internal.model.ApiVersionImpl no se puede transmitir a java.lang.Integer mientras migra el proyecto AS a IDEA
  • ClassCastException: NoClassDefFoundError no se puede transmitir a RuntimeException
  • Cambiar el contenido de un archivo java a través de gradle para diferentes tipos de compilación en Android
  • Configurar gradle para usar JUnit, Mockito, Hamcrest y Espresso
  • Android studio 1.2 gradle es muy lento
  • Error: Ninguna propiedad: bootClasspath para la clase: com.android.build.gradle.LibraryPlugin
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.