studio queda previsualizacion muestra error diseño configurar aparece android android-studio android-gradle android-volley

queda - no se ve el diseño android studio



Error: la configuración con el nombre ''predeterminado'' no se encuentra en Android Studio (9)

Agregue su carpeta de biblioteca en su ubicación raíz de su proyecto y copie todos los archivos de biblioteca allí. Por ejemplo YourProject / library, sincronícelo y el resto me parece correcto.

Estoy usando la biblioteca de volley para realizar operaciones de red en Android. Así que estoy tratando de agregar esta biblioteca en mi proyecto que se crea en Android Studio y el sistema gradle.

Agregué la biblioteca de volley en mi proyecto pero cuando me sincronizo con gradle recibo un mensaje de error. Intenté todas las respuestas que veo aquí pero nada funcionó para mí.

Mensaje de error : la configuración con el nombre ''predeterminado'' no se encuentra en Android Studio

Volley / build.gradle

apply plugin: ''android-library'' android { compileSdkVersion 19 buildToolsVersion ''19.0.1'' sourceSets { defaultConfig { minSdkVersion 8 targetSdkVersion 19 } main { assets.srcDirs = [''assets''] res.srcDirs = [''res''] aidl.srcDirs = [''src''] resources.srcDirs = [''src''] renderscript.srcDirs = [''src''] java.srcDirs = [''src''] manifest.srcFile ''AndroidManifest.xml'' } } }

app / build.gradle

apply plugin: ''android'' android { compileSdkVersion 19 buildToolsVersion ''19.0.1'' defaultConfig { minSdkVersion 8 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.txt'' } } } dependencies { compile ''com.android.support:appcompat-v7:19.+'' compile project('':library:volley'') }

root / build.gradle

// 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.1'' } } allprojects { repositories { mavenCentral() } }

settings.gradle

include '':app'' include '':library:volley''


Compruebe el archivo settings.gradle . Los módulos que se incluyen pueden estar ausentes o en otro directorio. Por ejemplo, con la línea inferior en settings.gradle , gradle busca common-lib módulo common-lib dentro del directorio de su proyecto:

include '':common-lib''

Si falta, puede encontrar y copiar este módulo en su proyecto o hacer referencia a su ruta en el archivo settings.gradle :

include '':common-lib'' project('':common-lib'').projectDir = new File(''<path to your module i.e. C://Libraries/common-lib>'') //


Este es probablemente un caso raro, pero para mí una biblioteca que estaba incluida en settings.gradle no estaba allí.

Por ejemplo, tuve: include '':libraries:Android-RateThisApp:library'' en mi settings.gradle

pero la carpeta Android-RateThisApp estaba vacía. Tan pronto como revisé este submódulo, la sincronización gradle tuvo éxito.


Para diagnosticar este error rápidamente colóquese en un terminal o use el terminal integrado en Android Studio (accesible en la barra de estado inferior). Cambie al directorio principal de su PROYECTO (donde se encuentra settings.gradle ).

1.) Verifique para asegurarse de que su settings.gradle incluya el subproyecto. Algo como esto. Esto garantiza que su compilación multiproyecto conozca el subproyecto de su biblioteca.

include '':apps:App1'', '':apps:App2'', '':library:Lib1''

Donde el texto entre los dos puntos son subdirectorios.

2.) Ejecute el siguiente comando gradle, solo vea si Gradle puede darle una lista de tareas para la biblioteca. Use el mismo calificador en la definición de settings.gradle . Esto descubrirá problemas con el script de compilación de la biblioteca de forma aislada.

./gradlew :library:Lib1:tasks --info

3.) Asegúrese de que la salida del último paso enumere una tarea "assembleDefault". Si no se aseguró de que la Biblioteca incluya el complemento de la Biblioteca de Android en build.gradle . Me gusta esto en la parte superior.

apply plugin: ''com.android.library''

Sé que la pregunta del cartel original fue respondida, pero creo que la respuesta ha evolucionado durante el año pasado y creo que hay varias razones para el error. Creo que este flujo de resolución debería ayudar a quienes se topan con los diversos problemas.


Para mí, (según algunos comentarios que he visto), el problema era que gradle no podía encontrar build.gradle para la biblioteca importada. Esta configuración es sencilla pero el mensaje de error es un poco críptico. Por ejemplo, yo estaba usando el proyecto android-map-utils y tuve que incluirlo en mi settings.gradle añadiendo estas 2 líneas como esta.

include '':android-map-utils'' project('':android-map-utils'').projectDir = new File(settingsDir, ''..//..//modules//android-maps-utils-master//library'')

La ruta de acceso de la biblioteca es relativa al archivo settings.gradle de mi proyecto. Luego, simplemente lo hice referencia en mis dependencias del archivo build.gradle de mi aplicación como este

... dependencies { .... compile project('':android-map-utils'') .... }

Recomiendo importar un módulo a la vez, compilarlo y verificarlo.


Si desea utilizar la misma carpeta de biblioteca para varios proyectos, puede hacer referencia en gradle a una ubicación externa como esta:

settings.gradle:

include ''app'', '':volley'' project('':volley'').projectDir = new File(''../libraries/volley'')

en tu aplicación build.gradle

dependencies { ... compile project('':volley'') ...}


Si supone que detectó este error después de eliminar ciertos módulos de nodo, idealmente no debería estar presente la biblioteca en build.gradle (Módulo: aplicación). Se puede eliminar manualmente y sincronizar el proyecto nuevamente.


También me enfrento a este problema pero sigo los siguientes pasos: - 1) Agregué el módulo (Biblioteca) a un nombre de carpeta en particular ThirdPartyLib

Para resolver este problema, voy a settings.gradle que simplemente agrego follwing: -

proyecto ('':''). projectDir = new File (''ThirdPartyLib /'')

: - es el nombre del módulo ...


Tratar:

git submodule init git submodule update