Gradle no puede encontrar dependencia (biblioteca de soporte de Android)
Tengo un problema que Gradle no puede encontrar mi dependencia (biblioteca de soporte de Android).
Mi build.gradle se ve así:
- Definición de 'resValue' utilizando una definición de cadena existente
- Error de generación de Gradle en Android Studio
- Error gradle cuando Theme declare-styleable en dos bibliotecas
- Después de la actualización - crash com.google.android.gms: play-services: 5.2.8
- Unidad de división y pruebas de integración para android
buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/FlurryAgent.jar') compile group: 'com.google.android', name: 'support-v4', version: 'r7' compile files('libs/YouTubeAndroidPlayerApi.jar') } android { compileSdkVersion 17 buildToolsVersion "17" defaultConfig { minSdkVersion 11 targetSdkVersion 17 } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } }
Cuando construyo (en la línea de comandos, no IDE) consigo el mensaje siguiente:
FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'AndroidCalculator'. > Failed to notify project evaluation listener. > Could not resolve all dependencies for configuration ':compile'. > Could not find com.google.android:support-v4:r7. Required by: :AndroidCalculator:unspecified * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED
¿Por qué no puedo agregar la biblioteca de soporte de Android de esta manera?
- ShrinkResources establecido en true, pero todos los recursos no utilizados (específicamente dibujables) no se eliminan
- Gradle lanzando error en los números de versión en cordova config.xml
- Versión de Android 24.0.0 y Excepción de gradle de Espresso 2.0
- Cómo cambiar las tareas de instalación de Gradle
- Gradle zipAlign tarea no funciona?
- Gradle, define una colección de propiedades
- ¿Puede Android Studio convertir la secuencia de comandos de construcción de hormigas en la secuencia de comandos de gradle build?
- Agregue la biblioteca github como dependencia al proyecto de Android-Studio
Ha declarado una dependencia de repositorio , pero no ha declarado un repositorio . Por lo tanto, la dependencia no puede ser resuelta. (Los repositorios / dependencias en el bloque buildscript
están estrictamente separados de los repositorios / dependencias en el script de compilación principal).
Esta pasta es un proyecto elaborado con AndroidAnnotations, Dagger, Jackson y Robolectric.
todo lo que necesitas es agregar
repositories { mavenCentral() }
reemplazar
compile group: 'com.google.android', name: 'support-v4', version: 'r7'
con (línea 44 del código enlazado arriba)
compile 'com.android.support:support-v4:18.0.+'
Gotchas : Último bit funciona en Android Studio 0.2+ sólo si tenías una instalación nueva. Desde 0.2 Studio se envía con su repo de m2 interno para proporcionar soporte y google api bibliotecas por lo que si actualizó desde versiones anteriores de su SDK no lo tiene.
también asegúrese de que el archivo local.properties esté presente en la carpeta raíz y sdk.dir apunte a SDK
Debe añadir una variable de dependencies
adicional en las dependencies
. Si tiene la biblioteca android-support-v4.jar
en su carpeta de librerías, intente agregar el código que aparece a continuación:
dependencies { compile files('libs/android-support-v4.jar') }
- Cómo activar o desactivar el altavoz de forma programática en android 4.0
- ¿Cómo acceder a una imagen desde la galería de fotos del teléfono?