সমাধান করতে ব্যর্থ: com.google.firebase: ফায়ারবেস-কোর: 9.0.0


259

পুরানো ডোমেন থেকে নতুন গুগল ফায়ারবেস ডোমেনে উন্নত করার সময় ফায়ারবেস প্রকল্পটি আপগ্রেড করার সময় আমি নিম্নলিখিত ত্রুটিটি পেয়েছি।

সমাধান করতে ব্যর্থ: com.google.firebase: ফায়ারবেস-কোর: 9.0.0

আমি ফায়ারবেস ডকুমেন্টেশনে উল্লিখিত পদক্ষেপগুলি অনুসরণ করেছি , বিভাগে আপনার অ্যান্ড্রয়েড প্রকল্পে ফায়ারবেস যুক্ত করুন, উপলভ্য গ্রন্থাগারগুলি

এই ত্রুটিটি সমাধান করার জন্য আমার বিকল্পগুলি কী কী?


2
Firebase যোগ করার পদ্ধতি এখন অত্যন্ত সহজ এখানে পড়ুন হয় stackoverflow.com/a/41564507/5996106
karanatwal.github.io

উত্তর:


558

আগস্ট 2017 আপডেট করুন

সংস্করণ হিসাবে 11.2.0ফায়ারবেস এবং গুগল প্লে পরিষেবা নির্ভরতাগুলি গুগলের মেভেন রেপোর মাধ্যমে উপলব্ধ । এই নির্ভরতাগুলি আমদানি করতে আপনার আর অ্যান্ড্রয়েড এসডিকে পরিচালক ব্যবহার করার দরকার নেই।

আপনার রুট build.gradleফাইলে রেপো যুক্ত করুন:

allprojects {
  repositories {
    // ...
    maven { url "https://maven.google.com" }
  }
}

আপনি যদি গ্রেড 4.0বা উচ্চতর ব্যবহার করছেন তবে আপনি ন্যায়বিচারের maven { url "https://maven.google.com" }সাথে প্রতিস্থাপন করতে পারেন google()


9.0.0Firebase সংস্করণ Google Play পরিষেবাগুলি 9.0 ব্যবহার করে নির্মিত হয় এবং নতুন প্যাকেজিং অধীনে এখন পাওয়া যায়com.google.firebase:*

গুগল প্লে পরিষেবাদির 9.0 https://developers.google.com/android/guides/releases#may_2016_-_v90 এর জন্য প্রকাশের নোট দেখুন

প্যাকেজগুলির নতুন সংস্করণগুলি গুগল প্লে পরিষেবাদি (রেভ 30) এবং গুগল রিপোজিটরি (রেভ 26) কেবলমাত্র এসডিকে পরিচালকের মধ্যে প্রকাশিত হয়েছিল যাতে সম্ভবত আপনার কেবল আপডেট হওয়া দরকার।


গুগল প্লে পরিষেবাদি এবং গুগল রিপোজিটরি ডাউনলোড করা হচ্ছে

অ্যান্ড্রয়েড স্টুডিও থেকে:

  1. ক্লিক করুন Tools> Android> SDK Manager
  2. SDK Toolsট্যাবে ক্লিক করুন ।
  3. নির্বাচন করুন এবং ইনস্টল করুন Google Play Services(পুনরায় 30) এবং Google Repository(রেভ 26)। নীচের চিত্রটি দেখুন।
  4. Syncএবং Buildআপনার প্রকল্প

এখানে চিত্র বর্ণনা লিখুন


ইন্টেলিজ আইডিইএ থেকে:

এপ্রিল 2017 হিসাবে, গুগল প্লে পরিষেবা এবং সংগ্রহস্থলের সর্বশেষ সংস্করণগুলি নীচে তালিকাভুক্ত করা হয়েছে।

  1. ক্লিক করুন Tools> Android> SDK Manager
  2. অধীনে Packagesপ্যানেল, দেখুন Extras
  3. নির্বাচন করুন এবং ইনস্টল করুন Google Play Services(রেভ 39) এবং Google Repository(রেভ 46)। নীচের চিত্রটি দেখুন।
  4. Perform a gradle project syncএবং Buildআপনার প্রকল্প

এপ্রিল 2017 হিসাবে SDK পরিচালকের আপডেট হওয়া চিত্র


38 থেকে 39-র রেভের জন্য বর্ণিত হিসাবে আপডেট হিসাবে ঠিক করা হয়েছে এবং "সমাধান করতে ব্যর্থ হয়েছে: com.google.firebase: ফায়ারবেস-কোর: 10.0.0"
স্টিফেনহাউসার

আমার জন্য 'com.google.firefire: ফায়ারবেস-বার্তা বার্তা: 10.0.1' সমাধান করার জন্য কাজ করেছে!
লেজোনেল

এখন এটি 38 এবং 41 এর রেভ এবং এটি এখনও সমস্যার সমাধান করে।
শ্রুজান বড়াই

এসডিকে সরঞ্জামগুলিতে সবকিছু আপডেট হয়েছে তবে এখন আমার অনুকরণকারীরা গুগল প্লে পরিষেবাদির সংস্করণ আপডেট করেনি, যে কেউ আমাকে বলতে পারে কীভাবে আমি আমার অনুকরণকারীকে আপডেটেড প্লে পরিষেবাদি দিয়ে আপডেট করতে পারি।
জুলকারনাইন

আমার কাছে ইতিমধ্যে গুগল প্লে পরিষেবা ছিল তবে আমাকে একটি আপডেট জোর করতে হয়েছিল এবং এটি ঠিক কাজ করেছে :) ধন্যবাদ
ফার্নান্দো বোনেট

22

অ্যান্ড্রয়েড এসডিকে ম্যানেজারে যান এবং নীচে দুটি লাইব্রেরির সর্বশেষতম সংস্করণ ইনস্টল করুন

  1. গুগল প্লে পরিষেবাদি
  2. গুগল রিপোজিটরি

12

Error:(30, 13) Failed to resolve: com.google.firebase:firebase-auth:9.6.1

যদি আপনি কখনও এই ত্রুটিটি পান এবং আপনি অ্যান্ড্রয়েড স্টুডিও ২.২ ব্যবহার করছেন যা এতে ফায়ারবেস উপাদানটি সংহত করে যা ডিফল্টরূপে by..6.০ লাইব্রেরী সংস্করণ রয়েছে এবং আপনি .6..6.১ এর মতো সর্বশেষতম নির্ভরতা যুক্ত করছেন। আপনাকে ডাউনগ্রেড com.google.firebase:firebase-auth:9.6.1করার দরকার হতে পারেcom.google.firebase:firebase-auth:9.6.0

অথবা আপনার প্রাক-ইনস্টল করা ফায়ারবেসের লাইব্রেরি সংস্করণটি পরীক্ষা করে দেখুন এবং নিশ্চিত করুন যে আপনি যে নতুন লাইব্রেরি যুক্ত করতে বা আপনার প্রকল্পে যুক্ত করার চেষ্টা করছেন তার সাথে এটি একই সংস্করণে রয়েছে।


4

উপরের সমস্তগুলি চেষ্টা করে দেখুন, ফায়ারবেস সহকারী ব্যবহার করুন ! এটি সমাধানের সহজ উপায় এটি। প্রথমে আপনি বিল্ড.gradle (ম্যানুয়াল পদ্ধতি ব্যবহার করে) এবং তারপরে অ্যান্ড্রয়েড স্টুডিওতে যুক্ত সমস্ত নির্ভরতা সরিয়ে ফেলুন:

Click Tools > Firebase to open the Assistant window.

এটা সত্যিই যে হিসাবে সহজ।


ইন্টেলিজ আইডিইএতে ফায়ারবেস সহায়ক কোথায়?
ফ্ল্যাশ 76

3

অনুরূপ প্রশ্নের জন্য মন্তব্যে আমি নিজেকে মুখোমুখি হয়েছি এবং বেশ কয়েকবার দেখেছি - এটি "সর্বশেষ" গুগল প্লে পরিষেবা এবং গুগল রিপোজিটরি ইনস্টল করার পরেও পরেও একই সমস্যা রয়েছে।

জিনিসটি হ'ল এগুলি আপনার বর্তমান অ্যান্ড্রয়েড এসডিকে সরঞ্জামগুলির সংশোধনের জন্য সর্বশেষতম হতে পারে তবে আপনার অ্যাপ্লিকেশন বিল্ডটি যে সাম্প্রতিক প্রয়োজন তা নয়।

সেক্ষেত্রে প্রথমে অ্যান্ড্রয়েড এসডিকে সরঞ্জামগুলির সর্বশেষতম সংস্করণ এবং সম্ভবত অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম-সরঞ্জামগুলি (উভয় সরঞ্জাম শাখার অধীনে ) ইনস্টল করার বিষয়টি নিশ্চিত করুন । এছাড়াও দয়া করে নোট করুন যে আপনি যদি দীর্ঘ সময়ের জন্য আপডেট না করে থাকেন (যেমন সর্বশেষে অ্যান্ড্রয়েড এসডিকে সরঞ্জাম এবং অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম-সরঞ্জামগুলি ইনস্টল করুন , তারপরে অ্যান্ড্রয়েড এসডিকে ম্যানেজারটি পুনরায় চালু করুন, তবে পুনরাবৃত্তি করুন), যেহেতু আপডেটগুলি মনে হচ্ছে কিছু গুরুত্বপূর্ণ বাধ্যতামূলক মাইলফলক অতিক্রম করার জন্য এবং আপনার যদি বর্তমানে সংশোধনটি বেশ "পুরানো" হয় তবে আপনি খুব সাম্প্রতিকতম ইনস্টল করতে পারবেন না।

Android SDK পরিচালক - সরঞ্জাম এবং প্ল্যাটফর্ম-সরঞ্জামগুলি form


3
dependencies {
    compile 'com.google.android.gms:play-services-maps:11.8.0'
    compile 'com.google.android.gms:play-services-auth:11.8.0'
    compile 'com.google.android.gms:play-services-ads:11.8.0'
    compile 'com.google.firebase:firebase-storage:11.8.0'

}
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 {


        maven { url 'https://maven.fabric.io/public' }

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


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

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

2

আপনি যদি আপনার প্রকল্পে ফায়ারবেস যুক্ত করতে চান তবে নিম্নলিখিত শর্তগুলি নীচে দেওয়া হয়েছে।

  1. ফায়ারবেস নিয়ে কাজ করার জন্য আপনার অ্যান্ড্রয়েড স্টুডিও 1.5 বা ততোধিক ইনস্টল করা উচিত।
  2. Android SDK পরিচালকের মাধ্যমে সর্বশেষতম গুগল প্লে পরিষেবাদি এসডিকে ডাউনলোড করুন।
  3. ডিভাইসটি অ্যান্ড্রয়েড ২.৩ (জিঞ্জারব্রেড) বা আরও নতুন এবং গুগল প্লে পরিষেবাদি ৯.২.০ বা আরও নতুন চালানো উচিত।

ঘন্টাখানেক লড়াইয়ের পরে আমি কেবল এই সব জানতে পারি।

উত্স: আপনার অ্যান্ড্রয়েড অ্যাপে ফায়ারবেস যুক্ত করা



0

আপডেট করা প্রয়োজন

অ্যান্ড্রয়েড এসডিকে: এসডিকে সরঞ্জাম -> সহায়তা সংগ্রহস্থল -> গুগল সংগ্রহস্থল

অ্যান্ড্রয়েড আপডেট করার পরে এসডিকে অ্যান্ড্রয়েড স্টুডিওতে গ্রেড বিল্ড সিঙ্ক করতে হবে।


0

আমার ক্ষেত্রে, প্রকল্প স্তরের গ্রেডেল ফাইলের জন্য সংগ্রহস্থলগুলিতে গুগল () যুক্ত করার শীর্ষে, আমাকে এটি অ্যাপ স্তরের গ্রেডল ফাইলের মধ্যে অন্তর্ভুক্ত করতে হয়েছিল।

repositories {
    mavenLocal()
    google()
    flatDir {
        dirs 'libs'
    }
}

0

সর্বোপরি পদ্ধতি তারপর কাজ করছে না হয় পরিবর্তন implementation 'com.google.firebase:firebase-core:12.0.0'করার জন্য implementation 'com.google.firebase:firebase-core:10.0.0'আপনার app স্তর build.gradle ফাইলে। এটি অবশ্যই কাজ করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.