tutorial studio programacion móviles español desarrollo curso aplicaciones android gradle android-studio android-gradle

studio - programacion android pdf 2018



Configuración con el nombre ''default'' no encontrado. Estudio Android (13)

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

Paso.2 To be commented out the dependences of classpass

Tengo una aplicación de Android Studio. Tiene una dependencia de biblioteca (Android-Bootstrap), cuando intento 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?


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''


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


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


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 consumable 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.


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 compilació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

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'')


Si obtiene este error con reaccionar 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 .


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 reaccionar-native-vector-icons, entonces debe mencionarse en los siguientes archivos;

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

compilar proyecto ('': reaccionar-nativo-vector-iconos'')

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

incluir el proyecto '': reaccionar-native-vector-icons'' ('': reaccionar-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 ().


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 repositorio y restaurando + empujando los archivos perdidos.


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 compilación mswindows

Cuando empujé la actualización a github, el sistema de compilació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


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'')