with warning update tools studio replaced last has configurar compile been and actualizar java android maven android-studio gradle

java - warning - update gradle android studio



Gradle no logra resolver dependencias en Android Studio (7)

Cada vez que agrego una dependencia desde un repositorio remoto (jcenter) en Android Studio 1.1 (OS X) obtengo el siguiente error al sincronizar Gradle:

Error:(26, 13) Failed to resolve: <packagename:version>

El build.gradle de mi aplicación es el siguiente: aplique el complemento: ''com.android.application''

android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "nl.timmevandermeer.cargoapp" minSdkVersion 19 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) compile ''com.android.support:appcompat-v7:21.0.3'' compile ''com.android.support:support-v4:21.0.3'' compile ''com.google.android.gms:play-services:6.5.87'' compile ''org.json:json:20141113'' }

He intentado cambiar los repositorios (jcenter (), mavenCentral (), etc.), reinstalar Android Studio, JDK (7 y 8), cambiar la versión de Gradle y la versión de Android SDK, ninguno de los cuales funcionó. Al ejecutar ./gradlew build obtengo:

Could not resolve com.android.tools.build:gradle:1.1.0. 13:48:04.914 [ERROR] [org.gradle.BuildExceptionReporter] Required by: 13:48:04.915 [ERROR] [org.gradle.BuildExceptionReporter] :CargoApp:unspecified 13:48:04.932 [ERROR] [org.gradle.BuildExceptionReporter] > org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V

Este es un error que también recibo en otros casos, por ejemplo al intentar utilizar Intellij Idea en lugar de Android Studio. Sin embargo, ejecutar la aplicación sin la dependencia funciona.


Top build.gradle :

buildscript { repositories { jcenter() } dependencies { classpath ''com.android.tools.build:gradle:1.1.3'' } }

Aplicación build.gradle :

apply plugin: ''com.android.application'' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "nl.timmevandermeer.cargoapp" minSdkVersion 19 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { // compile fileTree(dir: ''libs'', include: [''*.jar'']) // <-- use gradle depedencies compile ''com.android.support:appcompat-v7:22.0.0'' // <-- brings in v4 // compile ''com.google.android.gms:play-services:7.0.0'' // <-- will cause MultiDex exception, you need to choose which ones you want // compile ''org.json:json:20141113'' // <-- android comes with org.json }

Problema Multi-Dex:

compile ''com.google.android.gms:play-services:7.0.0'' es demasiado grande y no debe usarse directamente. Elija los módulos que desee aquí: http://developer.android.com/google/play-services/setup.html


En mi caso, agregué esto a mi build.gradle (módulo: aplicación) :

compile ''com.github.glomadrian:velocimeterlibrary:1.1@aar''

Sin embargo, me dio un error hoy. Mi solución es usar esto en su lugar:

compile ''com.github.glomadrian:velocimeterlibrary:+''


Estoy detrás de un firewall corporativo. He configurado mi configuración de http, pero no mi configuración de https. Entonces, agregué lo siguiente a mi archivo gradle.properties:

systemProp.https.proxyPassword=... systemProp.https.proxyHost=... systemProp.https.nonProxyHosts=... systemProp.https.proxyUser=... systemProp.https.proxyPort=...


Más bien tarde, pero probablemente tu gradle funcione en modo fuera de línea. Vaya a Archivo-> Configuración-> Gradle y deseleccione el modo fuera de línea. A continuación, intente actualizar Gradle y debería funcionar


Probado en UBUNTU - 14.04,

>delete .androidstudio1.2 , .gradle , .android , Android studio project from home directory > Launch using studio.sh >close the dialogue letting you choose new or old setting , just close it using that "x " button > then it will set up an virtual nexus 5 >then there will be two errors saying problem about "sdk" and "gradle " > Caution : choose the appropriate sdk version by clicking on the link given by where the problem is shown . > close android studio > reopen android studio > then you will be thrown a possible error with jdk not found . >go to file -> project structure > give the path to jdk , in my case its "usr/local/java/jdk..." >close android studio and open again , the gradle might work well after this .


Tuve un problema similar con una biblioteca en github, que decía que instalarlo como:

dependencies { compile ''com.github.chrisbanes.photoview:library:1.2.4'' }

Esta solución parece funcionar, aunque es subóptima porque no obtiene una versión específica y lleva a las advertencias de Android Studio:

dependencies { compile ''com.github.chrisbanes.photoview:library:+'' }


Un problema similar aquí, y cuando elijo Generar -> Limpiar proyecto, hay un error de "homólogo no autenticado".

resuelto utilizando " http://jcenter.bintray.com/ " en vez de " https://jcenter.bintray.com/ "

repositories { jcenter({url "http://jcenter.bintray.com/"}) }

Espero que este trabajo para ti.