অ্যান্ড্রয়েড স্টুডিও- প্রোগ্রাম টাইপ ইতিমধ্যে উপস্থিত রয়েছে: com.google.android.gms.intern.measurement.zzwp


90

গতকাল, আমার অ্যাপটি ঠিকঠাক কাজ করছিল was

আজ, আমি জানি না কেন, অ্যান্ড্রয়েড স্টুডিওগুলি আবার চালু করার পরে অ্যাপটি আর সংকলন করে নি।

ত্রুটিটি দেখানো হয়েছে

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
}

এবং এটি আমার বিল্ড.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'


4
এটি অবশ্যই লোকেরা স্বতঃ-আপডেট নির্ভরতা পছন্দ করে না ...
ব্যবহারকারীর 253751

4
@immibis আপনি পেলেন না। আমরা নির্দিষ্ট সংস্করণ উল্লেখ করার পরেও ফায়ারবেস স্বয়ংক্রিয়ভাবে আপডেট হচ্ছে এর অর্থ কি?
আরপট্টবী

উত্তর:


95

একটি আপডেট করার পর এই সমস্যা সমাধান firebase dependenciesউদাহরণস্বরূপ সর্বশেষ এক com.google.firebase:firebase-core:15.0.0থেকে com.google.firebase:firebase-core:15.0.2 এখান থেকে সর্বশেষ তালিকা পাওয়া গেল

অন্যান্য সমস্ত পরিবর্তন নীচে তালিকাভুক্ত করা হয়েছে

  dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'com.android.support:appcompat-v7:27.1.1'
        implementation 'com.android.support:customtabs:27.1.1'
        implementation 'com.android.support.constraint:constraint-layout:1.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.github.PhilJay:MPAndroidChart:v3.0.3'

        implementation 'com.facebook.android:audience-network-sdk:4.28.0'
        implementation 'com.facebook.android:facebook-login:4.32.0'
        implementation 'com.android.support:multidex:1.0.3'

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

        implementation 'com.android.support:support-v4:27.1.1'
        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.2'
        implementation 'com.google.firebase:firebase-database:15.0.0'
        implementation 'com.google.firebase:firebase-crash:15.0.2'
        implementation 'com.google.firebase:firebase-auth:15.0.0'
        implementation 'com.google.firebase:firebase-storage:15.0.2'
        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.1'
        implementation 'com.android.support:recyclerview-v7:27.1.1'

        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.1'
        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'
    }

2) থেকে শীর্ষ পর্যায়ে build.gradle ফাইল আপডেটে classpath 'com.google.gms:google-services:3.1.1করতেclasspath 'com.google.gms:google-services:3.2.1


4
এই সমাধান কাজ করে। ফায়ারবেস এখন তাদের প্যাকেজগুলি স্বতন্ত্র সংস্করণ নম্বরগুলি দিয়ে বিতরণ করছে, নিশ্চিত করে নিন যে বিল্ড.gradle এর সমস্ত প্যাকেজ সর্বশেষতম।
ত্রি এনগুইন

এটা কাজ করেছে. আপনাকে অনেক ধন্যবাদ। আমি জিনিসগুলি আপডেট করার চেষ্টা করেছি, তবে আমি কখনই ভাবিনি যে ফায়ারবেস এটি পরিবর্তন করে। ধন্যবাদ.
কাইও আরাজ্জো

এটি উত্তম যে আপনি আমার উত্তর থেকে দ্বিতীয় অংশ সম্পাদনা করেছেন এবং যুক্ত করেছেন, কারণ আপনার উত্তর গৃহীত হয়েছে;)
রাগাইসিস

আমিও অন্য ধরণের সমস্যা পেয়েছি "প্রোগ্রাম টাইপ ইতিমধ্যে উপস্থিত রয়েছে: org.apache.http.io.HttpMessageParser বার্তা {ধরনের = ERROR, পাঠ্য = প্রোগ্রাম টাইপ ইতিমধ্যে উপস্থিত: org.apache.http.io.HttpMessageParser, উত্স = [অজানা উত্স ফাইল], সরঞ্জামের নাম = ptionচ্ছিক.ওফ (ডি 8)}, "আমি ফায়ারবেসের সর্বশেষ সংস্করণ এবং সহায়তার সর্বশেষ সংস্করণ, ডিজাইন লাইব্রেরি ব্যবহার করছি, এছাড়াও আমার প্রকল্পের বিল্ড.gradle ক্লাসপথ ধারণ করেছে 'com.android.tools.build:gradle:3.1 .2 'ক্লাসপাথ' com.google.gms: Google-সেবা: 4.0.0 ', এখনো বিষয়টি ঘটে ..
অপরিবর্তনীয়

4
আমি সময় যে সবচেয়ে ভালো সমাধান সর্বশেষ সংস্করণে এই নির্ভরতা আপডেট করতে হয় বেশি দেখা করেছি যে তাদের সাইট, না সর্বশেষ যে gradle ফাইল প্রদর্শিত প্রদর্শিত
Razvan

21

আমি এই ত্রুটিটিও পেয়েছি এবং এই সমস্যার সমাধান আমার

1) Google Play পরিষেবাদি সংস্করণ থেকে স্বতন্ত্র হতে ফিরাবেস সংস্করণ আপডেট করুন

implementation "com.google.firebase:firebase-messaging:15.0.2"

আপনি এখানে সর্বশেষতম সংস্করণটি চেক করতে পারেন https://firebase.google.com/support/release-notes/android#latest_sdk_versions

2) শীর্ষ স্তরের মধ্যে build.gradle ফাইল আপডেট Google এর পরিষেবার 3.1.1 থেকে 3. 2 .1

buildscript {
    dependencies {

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

    }
 }

12

আমি শুধু পরিবর্তন

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

প্রতি

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

এটা কাজ করে।


7

ফায়ারবেস হ'ল কারণ তারা সংস্করণ নম্বরগুলি আপডেট করে যা তারা বিকাশকারীদের সম্পর্কে চিন্তা করে না।

আগেরটা আগে. প্রকল্প স্তরের গ্রেডে শ্রেণিপথ আপডেট করুন

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'

এটি কোনও ত্রুটি ছাড়াই কাজ করা উচিত। এবং এছাড়াও, দয়া করে ফায়ারবেসে এই ধরণের সমস্যাগুলি পোস্ট করুন যাতে তারা এই জাতীয় পরিবর্তনগুলি কোনও মাথা ছাড়াই বা সঠিক ডকুমেন্টেশন ছাড়াই না করে।


4
"ফায়ারবেস হ'ল কারণ তারা সংস্করণ নম্বরগুলি আপডেট করে যা তারা বিকাশকারীদের সম্পর্কে চিন্তা করে না" " সুন্দরভাবে বললেন 👌
লেনিন রাজ রাজাসেকরন

6

আপনার ফায়ারবেস নির্ভরতা আপডেট করুন।

1. প্রকল্প স্তরের build.gradle

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. অ্যাপ স্তরের বিল্ড.gradle rad

নির্ভরতা নীচে আপডেট করুন যদি আপনি কোনও ব্যবহার করেন। নোট করুন যে ফায়ারবেস এখন প্রতিটি নির্ভরতার জন্য পৃথক সংস্করণ আছে।

সর্বশেষ ফায়ারবেস লাইব্রেরি ব্যবহার করুন । উত্তরের সময় সর্বশেষ সংস্করণগুলি নীচে রয়েছে।

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

৩. গুগল প্লাগইনটি ভুলে যাবেন না

apply plugin: 'com.google.gms.google-services'অ্যাপ্লিকেশন স্তরের build.gradle এর নীচে যোগ করতে ভুলবেন না ।

সিঙ্ক এবং বিল্ড করুন ...


4
সর্বশেষতম সংস্করণগুলি পরীক্ষা করার জন্য দুর্দান্ত টিপস। আমি সর্বশেষতম সংস্করণটি পরীক্ষা করতে bintray.com/android/android-tools/… ব্যবহার করতে পছন্দ করি google-services। এমভিএন পৃষ্ঠাটি এর Centralএবং Springs Pluginsবিভাগগুলির সাথে খুব বিভ্রান্ত করছে ।
সাবস্টিয়ান

5

"Com.google.android.gms" রয়েছে এমন নির্ভরতা সরিয়ে ফেলুন এবং তারপরে প্রকল্পটি পুনর্নির্মাণের চেষ্টা করুন ... আপনাকে হিট এন করতে হবে কোজে চেষ্টা করতে হবে এমন কিছু নির্ভরতা রয়েছে যা দুবার ব্যবহার করে

উদাহরণস্বরূপ com.android.support:designজোড়া যোগ


4

আমি আজ একই সমস্যার মুখোমুখি হয়েছি। গুগল 02 মে 2018 এ নতুন প্রকাশের সাথে আসে।

দয়া করে লিঙ্কটিতে যান এবং দস্তাবেজ অনুসারে সংস্করণটি সেট করুন:

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

যেমন

ফায়ারবেস কোর com.google.firebase: ফায়ারবেস-কোর: 15.0.2


4

আমার সাথে ফায়ারবেস অ্যানালিটিসেস লাস্ট ভেনশন যুক্ত করার পরে এটি ঘটেছিল

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

সংস্করণ 16.0.4 এ পরিবর্তন করতে সহায়তা করেছে

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

2

আমার জন্য সমস্যাটি অ্যান্ড্রয়েড বিল্ড সরঞ্জাম দ্বারা সৃষ্ট বলে মনে হয়েছিল

ঠিক করতে, আমাকে এগুলি মিউ প্রকল্পের শীর্ষ স্তরের build.gradleফাইলগুলিতে ডাউনগ্রেড করতে হয়েছিল

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

আমি সচেতন এটি সেরা সমাধান নয়, তবে এখনও পর্যন্ত আমার পক্ষে কাজ করা একমাত্র বিষয়।

সম্পাদনা: বিকল্পভাবে, android.enableD8=falseআপনার প্রকল্পের gradle.propertiesফাইলে যুক্ত করুন


2

নিম্নলিখিত নির্ভরতা সম্পর্কে মন্তব্য করা আমার জন্য সমস্যাটি স্থির করে:

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

2
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"
       }
     }
 }

1

ঠিক আছে, এক সেকেন্ড অপেক্ষা করুন। আমি যাচাই করেছি যে সমস্ত ফায়ারবেস লাইব্রেরির সেই সংস্করণের দরকার নেই। সংস্করণগুলি এখন ভুলভ্রান্ত। প্রকৃতপক্ষে সরকারী পৃষ্ঠায় প্রতিবেদন করা হয়েছে যে কিছু 15.0.2 এর পরিবর্তে 15.1.0 এ রয়েছে;

এটি কার্যকর হতে পারে যদি সরাসরি এখানে দেখুন:

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


1

এই ত্রুটির সাথে আমারও একই অবস্থা ছিল:

প্রোগ্রামের ধরণ ইতিমধ্যে উপস্থিত রয়েছে: com.google.android.gms.internal। *

আমি একই সময়ে ওয়ানসিগনাল এবং প্রতিক্রি দেশীয় মানচিত্রগুলি ব্যবহার করছিলাম, আমি উভয় থেকে জিএমএস বাদ দিয়ে এটিকে উপরের স্তরে অন্তর্ভুক্ত করেছি।

সমস্যা সমাধানের বিভাগটি এখানে দেখুন: https://github.com/react-native-commune/react-native-maps/blob/master/docs/installation.md# সমস্যা সমাধান


0

যদি আপনি এমন অন্যান্য সমস্যার মুখোমুখি হন যা সংকলনকে অবরুদ্ধ করে, তবে Google পরিষেবাদি নির্ভরতা 3.2.0 এ উন্নীত করার চেষ্টা করুন । আমার পক্ষে কমপক্ষে, ৩.২.১ এবং ৩.৩.০ সমস্যা সৃষ্টি করেছিল এবং ৩.২.০ এটি কাজ করেছিল।


তবে আমি ভেবেছিলাম ক্র্যাশলাইটিক্স তৈরির জন্য 3.2.1 প্রয়োজন?
j2emanue

@ j2emanue আমি ব্যক্তিগতভাবে ক্র্যাশলিটিক্স ব্যবহার করছি না তাই আমি নিশ্চিত করতে পারছি না তবে ৩.২.১ এবং ৩.৩.০ উভয়ই অন্যান্য নির্ভরতাগুলি সংকলন থেকে বিরত ছিল।
নাজম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.