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,
- Exporte su proyecto lib requerido de eclipse y luego (Archivo-> Exportar-> Android-> generar archivo de compilación Gradle
- Haga clic en Siguiente-> Siguiente-> Seleccione su proyecto lib desde la lista de proyectos-> Siguiente-> Siguiente-> Finalizar
- Ver el archivo build.gradle presente en el directorio raíz de su proyecto
- 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'')