সংস্করণ সংঘাত 8.4.0 এ আপডেট হচ্ছে


197

ত্রুটি :

কার্য ': অ্যাপ্লিকেশন: প্রসেসডিবগ গুগল সার্ভিসেস' এর জন্য কার্যকর করা ব্যর্থ। দয়া করে গুগল-পরিষেবা প্লাগইনের সংস্করণ আপডেট করে (সর্বশেষ সংস্করণ সম্পর্কে তথ্য এখানে পাওয়া যায় ) অথবা com.google.android.gms এর সংস্করণ 8.3.0 এ আপডেট করে সংস্করণ বিরোধের সমাধান করুন।

আমি খুঁজে পাওয়া সমস্ত জিনিস করেছি।

  dependencies {
            // This does not break the build when Android Studio is missing the JRebel for Android plugin.
            classpath 'com.zeroturnaround.jrebel.android:jr-android-gradle:1.0.+'
            classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
            classpath 'com.google.gms:google-services:2.0.0-alpha3'

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

এবং অ্যাপ্লিকেশন গ্রেডে

    compile 'com.google.android.gms:play-services:8.4.0'

উত্তর:


336

এই বিল্ডপ্রেড প্রকল্পের জন্য নির্ভরতা ব্যবহার করুন

dependencies {
    classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
    classpath 'com.google.gms:google-services:2.0.0-alpha3'
}

এবং এটিকে অ্যাপ-স্তরের বিল্ড.gradle ফাইলের (নির্ভরতার পরে) শেষে রাখুন।

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

এটিকে কেন শেষে (এবং শুরুতে নয়) ত্রুটি সমাধান করে কেন আমার কোনও ধারণা নেই।

সম্পাদনা 5/1/2016

ঠিক আছে ... সুতরাং আপনি যে সমস্ত সমস্যাগুলি আমার সমাধানের সাথে মোকাবিলা করেছেন সেগুলি বন্ধ করার চেষ্টা করছেন

এটি আমার চূড়ান্ত অ্যাপ্লিকেশন স্তরের গ্রেড

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "your-app-name"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

repositories {
    jcenter()
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.google.android.gms:play-services:8.4.0'
    compile 'com.android.support:design:23.1.1'
    compile 'com.mcxiaoke.volley:library:1.0.6@aar'
}

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

এবং এটি আমার চূড়ান্ত প্রকল্প স্তরের গ্রেড

// Top-level build file where you can add configuration options common to all sub-projects/modules.

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

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

allprojects {
    repositories {
        jcenter()
    }
}

এটি আপনার নিজের গ্রেড ফাইলগুলির সাথে তুলনা করুন এবং আমি যা লিখেছি তার থেকে আলাদা যে কোনও মান যুক্ত করুন বা সংশোধন করুন।


4
compile 'com.google.android.gms:play-services-auth:8.4.0এছাড়াও প্রয়োজন হবে।
শজিল আফজাল

2
আমি সর্বদা আশ্চর্য হই যে লোকেরা কীভাবে এর সমাধানগুলিতে হোঁচট খায়। বিচার ও ত্রুটি? পবিত্র স্ক্রোলগুলি?
এ। স্টেইনবার্গেন

77
apply plugin: 'com.google.gms.google-services'বিল্ডড্র্যাডল ফাইলের কাজ শেষে কেন এটি শুরু করা এবং তা শুরু করা ব্যর্থ হবে?
toobsco42

8
উপরের সমাধানগুলির কোনোটাই 8.4.0 এর জন্য আমার পক্ষে কাজ করে না। বিল্ডড্র্যাডল সংরক্ষণের পরে আমি দ্বিতীয় 'পুনর্নির্মাণ প্রকল্প' পরে ব্যর্থ হয়েছি। 1 ম বিল্ডটি কাজ করে (বা উচ্চস্বরে ব্যর্থ হয় না), দ্বিতীয়টি 8.3.0 বনাম 8.4.0 সম্পর্কে ত্রুটি দেয়। ব্যক্তিদের পরিবর্তে 'com.google.android.gms: প্লে-পরিষেবা' ব্যবহার ব্যর্থ হয়েছে। (`Classpath 'com.google.gms: google-Services: 2.0.0-alpha3'`) ব্যবহার করে অন্য ত্রুটি (২ য় বিল্ডে) ব্যর্থ হয়েছে, তাই আমি 1.5.0 ব্যবহার করি। স্টুডিওবিহীন পূর্বরূপ ব্যবহার করা কোনও তাত্পর্যপূর্ণ হয়নি।
আরবার্গ

5
গুরুত্বপূর্ণ আপনার google-Services.json ফাইল যুক্ত করতে ভুলবেন না! অন্যথায় এটি "ফাইল google-Services.json মডিউল রুট ফোল্ডার থেকে অনুপস্থিত" বার্তাটি দিয়ে ব্যর্থ হবে। আপনি এখানে ফাইলটি তৈরি করতে পারেন: developers.google.com/analytics/devguides/collection/android/v4 এবং ডক হিসাবে যেমন বলা হয়, এরপরে আপনি এই ফাইলটি প্রোজেক্টফোল্ডার / অ্যাপে যুক্ত করবেন (সুতরাং আপনার অ্যাপ্লিকেশন-মডিউলটির মূল)।
মার্টিন ফেফার

63

অ্যাপ্লিকেশনটির মডিউলে (build.gradle)

চলন্ত:

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

শেষ লাইনে সমস্যার সমাধান।


3
যে কারও অবাক হওয়ার কারণে কেন apply plugin:...লাইনটি শেষের দিকে চালিত হয় , এর কারণ: "এই পদক্ষেপটির জন্য অ্যাপ্লিকেশন প্লাগইন: 'com.google.gms.google-Services' লাইনটি আপনার অ্যাপ / বিল্ড.gradle ফাইলের নীচে থাকা দরকার যাতে কোনও নির্ভরতার সংঘর্ষের সূচনা না হয় You আপনি চালিয়ে এই পদক্ষেপের ফলাফলটি দেখতে পারেন / / গ্রেডলিউ: অ্যাপ: নির্ভরতা ""
টনি চ্যান

15

নিম্নলিখিতগুলি করুন:

  1. আপনার বিল্ডড্রেডলে (অ্যাপ্লিকেশন স্তরের গ্রেডল ফাইল) নীচে রাখুন

    dependencies {
          classpath 'com.android.tools.build:gradle:2.0.0-beta2'
          classpath 'com.google.gms:google-services:2.0.0-beta2'
    }

এটি পরিবর্তন অবিরত হিসাবে সর্বশেষ সংস্করণ জন্য এখানে চেক করুন

  1. আপনি নীচে ত্রুটি বার্তাটি পেতে আপনার গ্রেড র‌্যাপারটি গ্রেড-ওয়েল্পার.প্রোপার্টিতে সর্বশেষে আপগ্রেড করতে হবে। আমি 2.10 ব্যবহার করছি।

প্লাগইনটি অনেক পুরানো, দয়া করে আরও সাম্প্রতিক সংস্করণে আপডেট করুন বা ANDROID_DAILY_OVERRIDE পরিবেশ পরিবর্তনশীল সেট করুন

  1. আপনার বিল্ড.gradle এর নীচে নিম্নলিখিত লাইনটি রাখুন (মডিউল স্তরের গ্রেড ফাইল)

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

1
আমার বিল্ড.gradle এর বটম এপ্লিকেশন প্লাগইন লাইন যুক্ত করা এটি আমার জন্য স্থির করে। ধন্যবাদ!
পান্ডা

আপনি সর্বশেষ সংস্করণটির জন্য লিঙ্কটি পরীক্ষা করতে নির্দিষ্ট করেছেন খুশি। বিটা প্রত্যয়যুক্ত সংস্করণগুলির কোনওটিই আমার পক্ষে কাজ করছে না এবং লোকেরা কোথা থেকে এই সমস্ত সংস্করণটি পাচ্ছে তা আমার কোনও ধারণা ছিল না। 2.12 অবশেষে আমার জন্য কাজ করেছে।
রায়ান এইচ।

7

এটি গুগল পরিষেবাদি প্লাগইন এর 3.0.0 সংস্করণ (এবং গুগল প্লে পরিষেবা লাইব্রেরির 9.0.0 সংস্করণ) দিয়ে স্থির করা হয়েছে বলে মনে হচ্ছে। এই সাথে তাই

শীর্ষ স্তর বিল্ড

dependencies {
    classpath 'com.google.gms:google-services:3.0.0'
}

অ্যাপ্লিকেশন স্তর বিল্ড

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

dependencies {
    compile 'com.google.android.gms:play-services:9.0.0
}

কুইক সাইড নোট: আপনি যদি google-servicesপ্লাগইনটির 3.0.০.০ সংস্করণে আপডেট করছেন তবে আপনার কনফিগারেশন ফাইলটির নতুন ক্ষেত্র রয়েছে বলে এটি পুনরায় তৈরি নিশ্চিত করুন ( এখানে ব্যাখ্যা করা হয়েছে) ))

সম্পাদনা (২০১-0-০6-২০): এটি সংকলন ও চলার সময়, আমি কেবল লক্ষ্য করেছি যে বিল্ড লগগুলিতে এটি ফাইলের নীচে প্লাগইনটি নির্দিষ্ট করে দেয় বা ডিফল্ট (9.0.0) ব্যবহার করা হবে। সুতরাং উপরের পরিস্থিতিতে এটি কোনও সমস্যা নয় কারণ আমি 9.0.0 সংস্করণটি ব্যবহার করছি তবে নির্ভরতা আপডেট করার সময় সমস্যা হতে পারে proble এখানে লগ আছে:

google-services plugin could not detect any version for com.google.android.gms or com.google.firebase, default version: 9.0.0 will be used. please apply google-services plugin at the bottom of the build file.


5

আমার জন্য কেবল এটি কাজ করে:

শীর্ষ স্তর.

dependencies {
    classpath 'com.android.tools.build:gradle:2.1.0'
    classpath 'com.google.gms:google-services:3.0.0'
}

অ্যাপ্লিকেশন স্তর:

dependencies {
    compile 'com.google.android.gms:play-services-gcm:9.0.1'
    compile 'com.google.android.gms:play-services-location:9.0.1'
}

// should be at the bottom
apply plugin: 'com.google.gms.google-services'

1
apply plugin: 'com.google.gms.google-services'নীচে সরানো আমার প্রকল্পটিতে কাজটি করেছে
নেপোলিয়ন

নীচে থাকা উচিত এখানে মূল বিষয়
ডক্টর এএনড্রো

4

সরকারী উদাহরণ পাওয়া যায়

প্রকল্প গ্রেডে

// Top-level build file where you can add configuration options common to all sub-projects/modules.

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

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

allprojects {
    repositories {
        jcenter()
    }
}

অ্যাপ্লিকেশন গ্রেডে

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.google.samples.quickstart.signin"
        minSdkVersion 18
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    packagingOptions {
        exclude 'LICENSE.txt'
    }

    // Resolve dependency differences between app and tests
    configurations.all {
        resolutionStrategy.force 'com.android.support:support-annotations:23.1.1'
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'

    // Dependency for Google Sign-In
    compile 'com.google.android.gms:play-services-auth:8.4.0'

    // UiAutomatorTesting
    androidTestCompile 'com.android.support.test:runner:0.4.1'
    androidTestCompile 'com.android.support.test:rules:0.4.1'
    androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'
    androidTestCompile 'com.android.support:support-annotations:23.1.1'
}

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

1
alpha9আমার সাথে কাজ করতে ব্যবহার করতে Gradle 2.11। এই জন্য আপনাকে ধন্যবাদ! আপনি কি দয়া করে অফিসিয়াল উদাহরণটির সাথে লিঙ্ক করতে পারেন এটি অন্যান্য সমস্যার জন্য এটিও সহায়ক।
সিলেনকো


2

আমি অ্যাপ বিল্ড.gradle আপডেট করেছি

dependencies {
....
compile 'com.google.android.gms:play-services-auth:9.0.0'

এবং অ্যাপ্লিকেশন build.gradle

  dependencies {
    classpath 'com.android.tools.build:gradle:2.1.0'
    classpath 'com.google.gms:google-services:3.0.0'
}

এটা কাজ করে।


2

আমার ক্ষেত্রে আমি গ্রেডের শেষ থেকে "প্লাগইন প্রয়োগ করুন: 'com.google.gms.google-Services'" সরিয়ে ফেলেছি ild



1

আমি পাঠাচ্ছিলাম ... গুগল পৃষ্ঠায় সমাধান রয়েছে ... https://developers.google.com/android/guides/google-services-plugin#intr Productions

আপনি সক্ষম করেছেন সেবার জন্য প্রয়োজনীয় প্রাথমিক গ্রন্থাগারগুলির জন্য নির্ভরতা যুক্ত করুন। এই পদক্ষেপের জন্য অ্যাপ্লিকেশন প্লাগইনটি দরকার: 'com.google.gms.google-Services' অ্যাপ্লিকেশন লাইনটি আপনার অ্যাপ / বিল্ড.gradle ফাইলের শেষে থাকবে যাতে কোনও নির্ভরতার সংঘর্ষের সূচনা না হয়। আপনি এই পদক্ষেপের ফলাফলটি। / গ্রেডলিউ: অ্যাপ: নির্ভরতা চালিয়ে দেখতে পারেন।


1

প্রয়োগ প্লাগইন: 'com.google.gms.google-services'এর শেষের দিকে সরানোর কোনও অর্থ নেইবিল্ড . gradleএটি সংজ্ঞায়িত না করার মতোই।

কেবল এই লাইনটি সরিয়ে ফেলুন এবং নিশ্চিত করুন প্লাগইন প্রয়োগ করুন: 'com.android.application ' রয়েছে

ব্যবহার করুন:

compile 'com.google.android.gms:play-services-gcm:8.4.0'
compile 'com.google.android.gms:play-services:8.4.0'

এটি সংকলন করা হবে।


প্লাগইন প্রয়োগ করার ফলে কোন সংস্করণটি ব্যবহৃত হয় তার একটি প্রভাব পড়ে / করতে পারে। Rguerinet দ্বারা
রায়ান এইচ।

0

প্রকল্প গ্রেডে

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.google.gms:google-services:2.0.0-alpha6'
    }
}

অ্যাপ্লিকেশন / মডিউল গ্রেডে

apply plugin: 'com.google.gms.google-services'
android {
    ...
}

dependencies {
    compile 'com.google.android.gms:play-services-analytics:8.3.0'
}

-1

প্রকল্প গ্রেডে:

       compileSdkVersion 23

এটা কাজ করছে।


-3

এটি ঠিক করার জন্য আমার নির্দেশ এখানে।

  1. compile 'com.google.android.gms:play-services-location:8.3.0'অ্যাপ্লিকেশন ব্যবহার করতে পরিবর্তন করুনbuild.gradle
  2. apply plugin: 'com.google.gms.google-services'অ্যাপ্লিকেশন শেষে যানbuild.gradle
  3. classpath 'com.google.gms:google-services:2.0.0-alpha3'প্রকল্প build.gradleনির্ভরতা ব্যবহার করুন
  4. ব্যবহার করতে পরিবর্তন gradle-2.8মধ্যেgradle/wrapper/gradle-wrapper.properties
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.