Configuración con el nombre ‘default’ no encontrado. Estudio Android

Tengo una aplicación de Android Studio. Tiene una dependencia de biblioteca (Android-Bootstrap), cuando bash sincronizar gradle, dime error:

Configuración con el nombre ‘default’ no encontrado.

Mi estructura es:

-FTPBackup -fotobackup -build.gradle -Libraries -Android-Bootstrap -Settings.gradle -build.gradle -Settings.gradle -Build.gradle 

FTPBackup settings.gradle y build.gradle:

 include ':fotobackup' include ':libraries:Android-Bootstrap',':Android-Bootstrap' 

 // 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() } } 

Y build.gradle dentro de fotobackup es:

 apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.0.3' defaultConfig { minSdkVersion 14 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } apply plugin: 'android' dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:support-v4:+' compile project (':libraries:Android-Bootstrap') } 

La biblioteca se descarga de https://github.com/Bearded-Hen/Android-Bootstrap y tiene build.gradle, configuraciones, etc.

¿Qué pasa?

Por un lado, no es bueno tener más de un archivo settings.gradle , solo se ve en el nivel superior.

Cuando aparece este error “Configuración con nombre ‘predeterminado’ no encontrado ”, es realmente confuso, pero lo que significa es que Gradle está buscando un archivo de módulo (o un archivo build.gradle) en algún lugar, y no lo está encontrando. En tu caso, tienes esto en tu archivo settings.gradle :

 include ':libraries:Android-Bootstrap',':Android-Bootstrap' 

lo que hace que Gradle busque una biblioteca en FTPBackup / libraries / Android-Bootstrap . Si está en un sistema de archivos sensible a mayúsculas y minúsculas (y no ha escrito mal Bibliotecas en su pregunta cuando se refería a bibliotecas ), es posible que no encuentre FTPBackup / Libraries / Android-Bootstrap debido a la diferencia de mayúsculas y minúsculas. También está buscando otra biblioteca en FTPBackup / Android-Bootstrap , y definitivamente no va a encontrar una porque ese directorio no está allí.

Esto debería funcionar:

 include ':Libraries:Android-Bootstrap' 

Necesita la misma especificación de mayúsculas y minúsculas en su bloque de dependencies :

 compile project (':Libraries:Android-Bootstrap') 
 compile fileTree(dir: 'libraries', include: ['Android-Bootstrap']) 

Use la línea anterior en el archivo gradle de su aplicación en lugar de

 compile project (':libraries:Android-Bootstrap') 

En mi setting.gradle, incluí un módulo que no existe. Una vez que lo quité, comenzó a funcionar. Esta podría ser otra forma de solucionar este problema

Si obtiene este error con reactjsr nativo, puede ser debido a un enlace a un paquete de NPM que eliminó (como lo fue en mi caso). Después de eliminar las referencias a él en los archivos settings.gradle y build.gradle, lo limpié y reconstruí y está como nuevo 🙂

Solo una nota sobre esta pregunta:

Tuve este error exacto en mi aplicación React Native cuando intenté construir en Android. Todo lo que debe hacer es $ npm i .

Asunto importante : agregué manualmente un submódulo :k3b-geohelper al archivo settings.gradle

  include ':app', ':k3b-geohelper' 

y todo funciona bien en mi sistema de comstackción mswindows

Cuando empujé la actualización a github, el sistema de comstackción fdroid falló con

  Cannot evaluate module k3b-geohelper : Configuration with name 'default' not found 

La solución final fue que la carpeta del submódulo se denominó k3b-geoHelper no k3b-geohelper .

En el caso de MSWindows no importa, pero en el sistema Linux lo hace

Tuve este problema con Jenkins. La causa: había cambiado el nombre de un módulo de module a Module . Descubrí que Git se había confundido de alguna manera y mantenía tanto el module como los directorios del Module , con los contenidos repartidos entre ambas carpetas. build.gradle se mantuvo en el module pero el nombre del Module era Module por lo que no pudo encontrar la configuración predeterminada.

Lo arreglé haciendo una copia de seguridad del contenido del Module , borrando manualmente la carpeta del module del repository y restaurando + empujando los archivos perdidos.

Estoy enfrentando el mismo problema, me lo arreglaron generando un proyecto gradle y luego agregando un proyecto lib a android studio

Primero, ve el archivo build.gradle está presente en el directorio raíz del proyecto

si no, entonces, crea el proyecto gradle,

  1. Exporte su proyecto lib requerido de eclipse y luego (Archivo-> Exportar-> Android-> generar archivo de comstackción Gradle
  2. Haga clic en Siguiente-> Siguiente-> Seleccione su proyecto lib desde la lista de proyectos-> Siguiente-> Siguiente-> Finalizar
  3. Ver el archivo build.gradle presente en el directorio raíz de su proyecto
  4. Mueva este proyecto a Android Studio

El nombre de su módulo debe ser camelCase, por ejemplo. pdfLib. Tuve el mismo problema porque mi nombre de módulo era ‘PdfLib’ y después de cambiarle el nombre a ‘pdfLib’. Funcionó. El problema no estaba en mi dispositivo sino en el servidor de jenkins. Por lo tanto, verifique si tiene tales nombres de módulos

Actualización $ git submodule update Step.1 $ git submodule update

Paso.2 To be commented out the dependences of classpass

El mensaje es un error conocido de Gradle . El motivo de su error es que algunos de sus archivos gradle.build no tienen un apply plugin: 'java' en él. Y debido al error que Gradle no te dice, ¿dónde está el problema?

Pero puedes superarlo fácilmente. Simplemente ponga el apply plugin: 'java' en cada ‘gradle.build’

Es mejor que ejecute el comando en la consola para tener una mejor idea de lo que está mal con la configuración. En mi caso, cuando ejecuté gradlew check que realmente me dice qué proyecto de referencia faltaba.

 * What went wrong: Could not determine the dependencies of task ':test'. Could not resolve all task dependencies for configuration ':testRuntimeClasspath'. Could not resolve project :lib-blah. Required by: project : > Unable to find a matching configuration of project :lib-blah: None of the consumble configurations have attributes. 

Lo molesto fue que no mostraría ningún mensaje de error significativo durante la falla de importación. Y si comenté todas las referencias del proyecto, seguro me permitió importarlo, pero una vez que lo descomente, solo imprimirá ese mensaje ambiguo y no le dirá qué está mal.

También me enfrenté al mismo problema y el problema fue que faltaban las bibliotecas en algunos de los siguientes archivos.

settings.gradle, app / build.gradle, package.json, MainApplication.java

Supongamos que la biblioteca es reactjsr-native-vector-icons, entonces debe mencionarse en los siguientes archivos;

En el archivo app / build.gradle en la sección de dependencias, agregue:

comstackr proyecto (‘: reactjsr-nativo-vector-icons’)

En el archivo settings.gradle en la carpeta de Android, agregue lo siguiente:

incluir el proyecto ‘: reactjsr-native-vector-icons’ (‘: reactjsr-native-vector-icons’). projectDir = new File (rootProject.projectDir, ‘../node_modules/react-native-vector-icons/android’ )

En MainApplication.java, agregue lo siguiente:

Importe la dependencia: import com.oblador.vectoricons.VectorIconsPackage;

y luego agregue: nuevo VectorIconsPackage () en el método getPackages ().