android Com.google.gms नहीं मिल सका: Google- सेवाएं: 4.0.1




firebase-cloud-messaging google-services-json (2)

इस सवाल का पहले से ही यहाँ एक जवाब है:

हाय, मैंने एंड्रॉइड में एक नई परियोजना शुरू की और Google डॉक्स में बताए गए फायरबेस को आयात किया। एंड्रॉइड स्टूडियो 3.0.1 में सब कुछ सही था। अब मैं अपने एंड्रॉइड स्टूडियो को 3.2.1 में अपडेट करता हूं। अब उसी कोड को फिर से बनाया गया है और त्रुटि मिली है

Com.google.gms नहीं मिल सका: google-services: 4.0.1

लॉग था:

Could not find com.google.gms:google-services:4.0.1.
Searched in the following locations:
    file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/google/gms/google-services/4.0.1/google-services-4.0.1.pom
    file:/Applications/Android Studio.app/Contents/gradle/m2repository/com/google/gms/google-services/4.0.1/google-services-4.0.1.jar
    https://jcenter.bintray.com/com/google/gms/google-services/4.0.1/google-services-4.0.1.pom
    https://jcenter.bintray.com/com/google/gms/google-services/4.0.1/google-services-4.0.1.jar
    https://dl.google.com/dl/android/maven2/com/google/gms/google-services/4.0.1/google-services-4.0.1.pom
    https://dl.google.com/dl/android/maven2/com/google/gms/google-services/4.0.1/google-services-4.0.1.jar
Required by:
    project :

मेरा परियोजना स्तर ग्रेड है:

buildscript {

    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:4.0.1'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

एप्लिकेशन स्तर ग्रेड है:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.arafa.sms"
        minSdkVersion 21
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:27.1.0'
    implementation 'com.android.support:support-v4:27.1.0'
    implementation 'com.android.support:animated-vector-drawable:27.1.0'
    implementation 'com.android.support:support-media-compat:27.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.google.code.gson:gson:2.6.2'
    implementation 'com.squareup.okhttp3:okhttp:3.3.1'
    implementation 'com.google.firebase:firebase-core:16.0.1'
}
apply plugin: 'com.google.gms.google-services'

यहाँ क्या मुद्दा है! कृपया मेरी मदद करें!


अपनी परियोजना के ग्रेड फ़ाइल में एक और मावेन भंडार जोड़ने का प्रयास करें। उदाहरण के लिए:

allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

यदि वह काम नहीं करता है, तो परियोजना की श्रेणी में भी, OneSignal gradle plugin को जोड़कर, ट्रिक कर सकता है ( जैसा कि इस उत्तर में सुझाया गया है )।

apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'

मुझे एक ही समस्या है, ऐसा लगता है जैसे Google रेपो इस निर्भरता को याद कर रहा है। मैंने repository की जाँच की और gms फ़ोल्डर में कोई प्रकाशित संस्करण नहीं है।

इसलिए एक त्वरित सुधार के रूप में मैंने एक और रिपॉजिटरी जोड़ी, जिसमें यह है:

repositories {
    maven { url 'https://dl.bintray.com/android/android-tools' }
}

संपादित करें: चूंकि यह केवल एक अस्थायी समाधान है और मैं इसे एक समाधान के रूप में मानता हूं इसलिए मैं विकास जारी रखने में सक्षम हूं। मैं इस प्रतिगामीता को बाद में हटा दूंगा जब Google रिपॉजिटरी में चित्रण होगा या हमें पता होगा कि उन्होंने इसे कहां स्थानांतरित किया था।







google-play-services