Android Studio- प्रोग्राम प्रकार पहले से मौजूद है: com.google.android.gms.internal.measurement.zzwp




firebase android-studio (10)

अपने फायरबेस निर्भरता अद्यतन करें।

1. प्रोजेक्ट स्तर बिल्ड.ग्रेड

नवीनतम के लिए google.gms संस्करण अपडेट करें। नवीनतम रिलीज़ को ट्रैक करें । उत्तर के नवीनतम के समय 4.1.0

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:4.1.0' // google-services plugin
    }
}

allprojects {
    // ...
    repositories {
        // ...
        google() // Google's Maven repository
    }
}

2. ऐप स्तर build.gradle

यदि आप किसी का उपयोग करते हैं तो निर्भरता के नीचे अद्यतन करें। ध्यान दें कि फायरबेस के पास अब हर निर्भरता के लिए अलग-अलग संस्करण हैं।

नवीनतम फायरबेस लाइब्रेरीज़ का उपयोग करें। उत्तर के समय नवीनतम संस्करण नीचे हैं।

Firebase Core                com.google.firebase:firebase-core:16.0.3
Ads                          com.google.firebase:firebase-ads:15.0.1
Analytics                    com.google.firebase:firebase-analytics:16.0.3
App Indexing                 com.google.firebase:firebase-appindexing:16.0.1
Authentication               com.google.firebase:firebase-auth:16.0.3
Cloud Firestore              com.google.firebase:firebase-firestore:17.1.0
Cloud Functions              com.google.firebase:firebase-functions:16.1.0
Cloud Messaging              com.google.firebase:firebase-messaging:17.3.2
Cloud Storage   c            om.google.firebase:firebase-storage:16.0.2
Crash Reporting              com.google.firebase:firebase-crash:16.2.0
Crashlytics                  com.crashlytics.sdk.android:crashlytics:2.9.5
Dynamic Links                com.google.firebase:firebase-dynamic-links:16.1.1
Invites                      com.google.firebase:firebase-invites:16.0.3
In-App Messaging             com.google.firebase:firebase-inappmessaging:17.0.1
In-App Messaging Display     com.google.firebase:firebase-inappmessaging-display:17.0.1
ML Kit: Model Interpreter    com.google.firebase:firebase-ml-model-interpreter:16.2.0
ML Kit: Vision               com.google.firebase:firebase-ml-vision:17.0.0
ML Kit: Image Labeling       com.google.firebase:firebase-ml-vision-image-label-model:15.0.0
Performance Monitoring       com.google.firebase:firebase-perf:16.1.0
Realtime Database            com.google.firebase:firebase-database:16.0.2
Remote Config                com.google.firebase:firebase-config:16.0.0

3. गूगल प्लगइन मत भूलना

एप्‍लिकेशन apply plugin: 'com.google.gms.google-services' को जोड़ना न भूलें apply plugin: 'com.google.gms.google-services' ऐप स्‍तर के निचले भाग में बिल्ड .ग्रेड।

सिंक और बिल्ड ...

कल, मेरा ऐप ठीक काम कर रहा था।

आज, मुझे नहीं पता कि क्यों, एंड्रॉइड स्टूडियो को दोबारा खोलने के बाद ऐप अब संकलित नहीं हुआ।

दिखाई गई त्रुटि है

Program type already present: com.google.android.gms.internal.measurement.zzwp
Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzwp, sources=[Unknown source file], tool name=Optional.of(D8)}

मैं वास्तव में नहीं जानता कि क्या चल रहा है, मैंने सब कुछ खोज लिया है और कुछ भी काम नहीं किया है। अगर कोई मेरी मदद कर सकता है, तो मैं वास्तव में सराहना करूंगा। मैं इसे हल करने की कोशिश करने के लिए सभी निर्भरता और पुस्तकालयों को बदलता हूं, लेकिन कुछ भी काम नहीं किया।

यहाँ build.gradle प्रोजेक्ट है

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.1'
        classpath 'com.google.gms:google-services:3.2.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

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

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

और यह मेरा build.gradle मॉड्यूल: ऐप है

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.doctordirectory"
        minSdkVersion 21
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

repositories {
    maven { url "https://jitpack.io" }
}

dependencies {
    implementation fileTree(dir: 'libs')
    implementation 'com.android.support:appcompat-v7:27.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'

    implementation ('com.facebook.android:audience-network-sdk:4.28.0',{
        exclude group: 'com.google.android.gms'
    })
    implementation 'com.facebook.android:facebook-login:4.32.0'
    implementation 'com.android.support:multidex:1.0.3'

    implementation 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'

    implementation 'com.android.support:support-v4:27.1.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

    implementation 'com.google.firebase:firebase-core:15.0.0'
    implementation 'com.google.firebase:firebase-database:15.0.0'
    implementation 'com.google.firebase:firebase-crash:15.0.0'
    implementation 'com.google.firebase:firebase-auth:15.0.0'
    implementation 'com.google.firebase:firebase-storage:15.0.0'
    implementation 'com.firebaseui:firebase-ui-database:3.3.1'

    implementation 'com.google.android.gms:play-services-auth:15.0.0'
    implementation 'com.google.android.gms:play-services-plus:15.0.0'
    implementation 'com.google.android.gms:play-services-location:15.0.0'

    implementation 'com.android.support:cardview-v7:27.1.0'
    implementation 'com.android.support:recyclerview-v7:27.1.0'

    implementation 'com.squareup.picasso:picasso:2.5.2'
    implementation 'com.squareup.retrofit2:retrofit:2.3.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.3.0'

    implementation 'com.stepstone.apprating:app-rating:2.2.0'
    implementation 'com.android.support:design:27.1.0'
    implementation 'com.android.support:design:27.1.0'
    implementation 'com.github.lguipeng:BubbleView:1.0.1'

    implementation 'uk.co.chrisjenx:calligraphy:2.3.0'

    implementation 'com.miguelcatalan:materialsearchview:1.4.0'

    implementation 'com.github.MdFarhanRaja:SearchableSpinner:1.9'

    implementation 'com.github.sillebille:dynamic-calendar:1.0.1'

    implementation 'com.google.api-client:google-api-client:1.22.0'
    implementation 'com.google.api-client:google-api-client-android:1.22.0'
    implementation 'com.google.apis:google-api-services-people:v1-rev4-1.22.0'
}

apply plugin: 'com.google.gms.google-services'

इस त्रुटि के साथ मेरी भी ऐसी ही स्थिति थी:

प्रोग्राम प्रकार पहले से मौजूद है: com.google.android.gms.internal। *

मैं एक ही समय में OneSignal और React के मूल नक्शे का उपयोग कर रहा था, मैंने दोनों से gms को बाहर कर दिया और इसे ऊपरी स्तर पर शामिल किया।

समस्या निवारण अनुभाग यहाँ देखें: https://github.com/react-native-community/react-native-maps/blob/master/docs/installation.md#troubleshooting


ठीक है, एक सेकंड रुको। मैंने सत्यापित किया है कि सभी फायरबेस पुस्तकालयों को उस संस्करण की आवश्यकता नहीं है। अब संस्करण गलत बताए गए हैं। वास्तव में आधिकारिक पेज पर रिपोर्ट है कि कुछ 15.0.2 के बजाय 15.1.0 पर हैं;

शायद यहां सीधे देखें कि क्या यह उपयोगी हो सकता है:

https://firebase.google.com/docs/android/setup


निम्नलिखित निर्भरता पर टिप्पणी करते हुए मेरे लिए समस्या तय हो गई:

implementation 'com.google.android.gms:play-services-analytics::16.0.7'

मेरे लिए यह समस्या Android बिल्ड टूल के कारण हुई थी

ठीक करने के लिए, मुझे mu प्रोजेक्ट्स में build.gradle स्तर के build.gradle फ़ाइल को डाउनग्रेड करना पड़ा

-        classpath 'com.android.tools.build:gradle:3.1.0'
+        classpath 'com.android.tools.build:gradle:3.0.1'

मुझे पता है कि यह सबसे अच्छा समाधान नहीं है, लेकिन अभी तक केवल एक चीज है जो मेरे लिए काम करती है।

संपादित करें: वैकल्पिक रूप से, अपने प्रोजेक्ट gradle.properties फ़ाइल में android.enableD8=false जोड़ें


मैं बस बदल देता हूं

implementation 'com.google.firebase:firebase-crash:15.0.0'

सेवा मेरे

implementation 'com.google.firebase:firebase-crash:15.0.2'

यह काम करता हैं।


यदि आप अन्य समस्याओं का सामना करते हैं, जो संकलन को अवरुद्ध करते हैं, तो Google सेवा निर्भरता को 3.2.0 में अपग्रेड करने का प्रयास करें। मेरे लिए, कम से कम, 3.2.1 और 3.3.0 मुद्दे पैदा कर रहे थे और 3.2.0 वह था जो काम करता था।


यह मेरे साथ हुआ, इस तरह से फ़ायरबेस एनालिसिस आखिरी वेसियन जोड़ने के बाद हुआ

implementation "com.google.firebase:firebase-core:16.0.5"

संस्करण को 16.0.4 में बदलने में मदद मिली

implementation "com.google.firebase:firebase-core:16.0.4"

फायरबेस वह कारण है जो वे संस्करण संख्याओं को अपडेट कर रहे हैं जैसे कि वे डेवलपर्स के बारे में परवाह नहीं करते हैं।

पहली चीजें पहले। प्रोजेक्ट लेवल ग्रेडेल में क्लासपाथ को अपडेट करें

dependencies {

        classpath 'com.google.gms:google-services:3.2.1'

    }

अगला, जो भी उपकरण आप उपयोग कर सकते हैं जैसे कि एनालिटिक्स, डायनेमिक लिंक और इसके आगे। उपयुक्त संस्करण निर्भरता का उपयोग करें।

https://firebase.google.com/support/release-notes/android

मेरे मामले में, मैं दूरस्थ कॉन्फ़िगरेशन के माध्यम से ए / बी परीक्षण का उपयोग कर रहा था, इसलिए मुझे इसे अपडेट करने की आवश्यकता है

implementation 'com.google.firebase:firebase-config:15.0.0'

सेवा मेरे

implementation 'com.google.firebase:firebase-config:15.0.2'

यह बिना किसी गड़बड़ के काम करना चाहिए। और यह भी, कृपया इस तरह के मुद्दों को Firebase पर पोस्ट करें ताकि वे बिना हेड-अप के या एक उचित प्रलेखन के बिना इस तरह के बदलाव न करें।


allprojects {
    repositories {
    //start here
    configurations.all {
 resolutionStrategy.eachDependency { DependencyResolveDetails details ->
   def requested = details.requested
       if (requested.group == 'com.google.android.gms') {
          details.useVersion '12.0.1'
       }
       if (requested.group == 'com.google.firebase') {
          details.useVersion '12.0.1'
         }
       }
     }
    //end
     jcenter()
       maven {
         url "https://maven.google.com"
       }
     }
 }





jar