para - Configuración de Android Studio Gradle con el nombre ''default'' no encontrado
nombre de paquete android (26)
Cuando importo mi biblioteca de forma manual tuve el mismo problema. Traté de agregar mi biblioteca con el archivo> módulo de importación y resolvió mi problema.
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''
build.gradle
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ías ayudarme con este mensaje? ¡Gracias!
El siguiente procedimiento resolvió mi problema:
- Vaya a la configuración de su módulo de subproyecto / biblioteca. (presione F4 después de seleccionar el módulo)
- Haga clic derecho> Agregar> Android-Gradle.
- Agregue build.gradle a su módulo.
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''] } } }
agregue
include '':yourModuleName''
en su settings.gradle
En mi caso, después de compilar con gradle tasks --info
, el registro estaba allí:
Evaluación del proyecto '': libraries: VolleyLibrary'' utilizando un archivo de compilación vacío.
Por lo tanto, no se pudo encontrar el archivo build.gradle de la biblioteca. La razón es la estructura de la carpeta.
Era
-libraries
--volley
---VolleyLibrary
Se supone que es
-libraries
--VolleyLibrary
En mi caso, recibí este error cuando build.gradle
mal el nombre del módulo de la biblioteca (dependencia) en el archivo build.gradle
.
Así que recuerde verificar si el nombre del módulo es correcto.
build.gradle
dependencies {
compile project('':module-name-of-the-library'')
}
En mi caso, yo estaba usando archivos Gradle que funcionan en Windows pero fallaron en Linux. El include '':SomeProject''
y el compile project('':SomeProject'')
mayúsculas y minúsculas y no se encontraron.
Esto sucede cuando está compilando carpeta / proyecto importado o copiado como módulo en la carpeta de bibliotecas. Este problema aumentaba cuando no incluía el archivo build.gradle
. cuando agregué el archivo, todo salió bien.
Intenta agregar Volley Library y sincroniza y ejecuta el programa. si uno ha tirado y tengo uso de volley y el error muestra como -Android Studio Gradle Configuration con el nombre ''default'' no encontrado, entonces siga el paso de agregar la biblioteca de volley en su gradle. Espero eso ayude. Limpié mi problema de esta manera.
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 eliminar la línea correspondiente del build.gradle del proyecto principal:
compile project('':somesdk'')
Olvidé extraer todos los submódulos. Así que mi
compile project('':something'')
no pudo ser resuelto
Solución
git submodule update --init
Otra causa más: estaba intentando incluir un módulo en settings.gradle using
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.
Otra posible causa de este error preciso: descubrí que este error se resolvió comentando algunas bibliotecas no utilizadas en la sección de dependencias de build.gradle. Asegúrate de que estas rutas y todas sean correctas.
Vería muy de cerca su entrada en el proyecto de compilación ('': android-ColorPickerPreference'') en build.gradle - intente comentando el código relacionado y esta línea en build.gradle y vea si compila - luego vaya desde allí resolviendo el ruta o problema de la biblioteca.
Para mí faltaba la carpeta que se declaró en settings.gradle .
Para mí, resultó ser un vínculo simbólico relativo (al proyecto al que se hace referencia) que no podía usarse por grado. (Estaba haciendo referencia a una biblioteca). Es un caso extremo bastante nervioso, 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
Para mí, uno de la biblioteca dependiente no existe en la ruta correcta, pero el mensaje de error no apunta ESA biblioteca correctamente.
Por ejemplo, lo que me perdí es :library-3
pero el error arroja :library-1
.
pobre gradle.
Recientemente me encontré con este error cuando hice referencia a un proyecto que se inició a través de un submódulo git.
Terminé descubriendo que el archivo raíz build.gradle
del submódulo (un proyecto de Java) no tenía el complemento java aplicado en el nivel raíz.
Solo tenía
apply plugin: ''idea''
Agregué 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.
Resolví este problema al arreglar algunas rutas en settings.gradle como se muestra a continuación:
include '':project-external-module''
project('':project-external-module'').projectDir = file(''/project/wrong/path'')
Estaba incluyendo un módulo externo a mi proyecto y tenía un camino equivocado.
Supongamos que desea agregar una biblioteca (por ejemplo MyLib) a su proyecto. Debe seguir estos pasos:
- Prepare su biblioteca como una biblioteca gradle de Android si el tipo de su biblioteca es Eclipse ADT
Para este trabajo es suficiente importarlo en Android Studio - Copie la carpeta de su biblioteca, en este caso la carpeta MyLib, y péguelo en la carpeta principal del proyecto. Es una buena práctica crear una nueva carpeta en la carpeta principal del proyecto y asígnele el nombre Bibliotecas
- Vaya a Android Studio y abra el archivo Settings.gradle , allí debe incluir su biblioteca en su proyecto principal. Por ejemplo,
include '':MyPrj'', ''Libraries:MyLib''
. Nota : El directorio actual para esta declaración de inclusión es su carpeta de proyecto principal. Si pega su proyecto en una carpeta, debe mencionar su dirección relativa al directorio principal del proyecto. En mi caso, pego MyLib en la carpeta Bibliotecas . Este nombre de Bibliotecas no es una palabra clave y puede elegir otros nombres para ello - Abra su página de Estructura de Proyecto ( Archivo-> Estructura de Proyecto ... ) haga clic en módulos y luego haga clic en su proyecto principal Vaya a la pestaña de dependencias, haga clic en
+
luego elija la dependencia del Módulo y allí están sus bibliotecas y puede seleccionarlas como desee
Espero que ayude
También me enfrenté al mismo problema y se resolvió cambiando una bandera (gradle.ext.set ("allowLocalEdits", true)) a false en settings.xml.
También me he enfrentado a este error: olvidé crear el script build.gradle para el proyecto de la biblioteca.
Todo se ve bien a primera vista, pero algunos hurgando aquí encontraron una respuesta que podría ser útil: https://.com/a/16905808/7944
Incluso el autor de la respuesta original no parece muy seguro, pero vale la pena seguirlo. Además, no dijiste nada acerca de la estructura de tu directorio, así que supongo que es algo aburrido por defecto, pero no puedo estar seguro.
Tu 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 solo una colección de clases POJA .java.
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''
}
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 play-services):
compile ''com.google.android.gms:play-services:4.0.+''
Tuve un problema de submódulo git al obtener este error. Intente ejecutar gradle tasks --info
para obtener una descripción más detallada del problema. Primero gradle tasks --debug
, que no fue tan útil como --info
.
Tuve un problema similar y encontré una manera muy simple de agregar una biblioteca al proyecto.
- Crea la carpeta "libs" en la raíz de tu proyecto.
- Copie el archivo JAR en esa carpeta.
- Regrese a Android Studio, localice su archivo JAR y haga clic con el botón derecho, elija "Agregar como biblioteca ...", le preguntará solo a qué módulo desea agregarlo, y elija "aplicación".
Ahora en su módulo de "aplicación" puede usar clases de ese JAR, podrá localizar y agregar declaraciones de "importación" automáticamente y compilar simplemente de acuerdo. El único problema es que agrega dependencia con una ruta absoluta como:
compile files(''/home/user/proj/theproj/libs/thelib-1.2.3.jar'')
en su "app / build.gradle".
¡Espero que ayude!
Además ... comprueba si tienes los archivos del módulo dentro de tu proyecto.
Por ejemplo, tengo una aplicación que usa el módulo Volley. Durante mis estudios sobre el desarrollo de Android, accidentalmente eliminé los archivos que estaban dentro del directorio "voley".
~/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 (ver abajo) 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 finalizó normalmente (Consola Gradle: 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
compile fileTree(dir: ''//you libraries location//'', include: [''android-ColorPickerPreference''])
Use la línea anterior en el archivo gradle de su aplicación en lugar de
compile project('':android-ColorPickerPreference'')
Espero eso ayude