Reputation: 87
I suddenly get this error and I don't know how to resolve this. I already tried all suggestions here Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve but nothing worked for me.
What I already tried:
Could not resolve com.google.gms:google-services:4.3.2.
...
Remote host closed connection during handshake
Here is maybe also a problem I am facing right now which can be cause of this problem:
Previously I had the SDK 29 installed but in the SDK manager it was shown as "partially installed" but when I clicked on "Show package details" there was nothing to install. I wanted to reinstall Android 10 so I deleted it first but now I am unable to reinstall it again because it is not shown anymore in der Android SDK manager. Where can I find it again?
Under SDK Platforms there are only the installed SDKs not all SDKs I can install, is this the right behavior?
Also under "SDK Updates Sites" I get an error with the "Android Repository" under "Enabled" --> red sign with the message "IO exception while downloading manifest"
Here is the problem I currently get in Android Studio:
ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.google.android.gms:play-services-measurement-base:[17.2.0].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.google.android.gms:play-services-measurement-impl:[17.2.0].
Show Details
Affected Modules: app
ERROR: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.google.android.gms:play-services-gass:[18.2.0].
Show Details
Affected Modules: app
...
Here is my build.gradle (Project):
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
apply plugin: 'com.google.firebase.firebase-perf'
android {
compileSdkVersion 29
buildToolsVersion "29.0.2"
defaultConfig {
applicationId "com.example.android.guessit"
minSdkVersion 21
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'com.google.android.material:material:1.1.0-alpha10'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-beta2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'com.google.android.gms:play-services-auth:17.0.0'
//Firebase SDKs
implementation 'com.google.firebase:firebase-core:17.2.0'
implementation 'com.google.firebase:firebase-auth:19.1.0'
implementation 'com.google.firebase:firebase-analytics:17.2.0'
implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
implementation 'com.google.firebase:firebase-ads:18.2.0'
implementation 'com.google.firebase:firebase-perf:19.0.0'
implementation 'com.google.firebase:firebase-messaging:20.0.0'
implementation "androidx.lifecycle:lifecycle-extensions:2.1.0"
//Glide maybe later add code to proguard
implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
// Circle ImageView
implementation 'de.hdodenhof:circleimageview:3.0.1'
// CardView and GridLayout
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.gridlayout:gridlayout:1.0.0'
// Facebook SDK and login
implementation 'com.facebook.android:facebook-login:4.41.0'
//image downloading and caching library for Android
implementation 'com.squareup.picasso:picasso:2.71828'
}
apply plugin: 'com.google.gms.google-services' // Google Play services Gradle plugin
How can I resolve this?
Upvotes: 1
Views: 1772
Reputation: 87
I just restarted my computer and it is now working as expected. Also the "IO exception" under the SDK updates sites is not displaying anymore. I think the problem was that this caused all the errors as seen in my post. I also changed the HTTP Proxy under the System Settings to "Auto-detect proxy settings". Also Kaspersky was not running in the right way so after restart it was working fine again, this could also be the solution to my described problem.
Edit:
The error has come two days after I managed to make it work again so the above mentioned solution might not be the one that helped me solving this issue. After having this problem again I tried the above steps again but nothing worked so I invalidated the cache and restarted android studio and it worked again for me.
Upvotes: 1
Reputation: 6891
In your project build.gradle
, place google()
above mavenLocal()
as per below:
...
allprojects {
repositories {
google()
jcenter()
mavenLocal()
maven { url 'https://maven.fabric.io/public' }
}
}
...
Upvotes: 2