প্লে-পরিষেবাদি-বেসমেন্ট.আর খুঁজে পাওয়া যায় নি


150

গতকাল আমি আমার অ্যাপ তৈরির চেষ্টা করেছি এবং সবকিছু ঠিকঠাক কাজ করেছে।

আজ, প্রকল্পে কোনও পরিবর্তন ছাড়াই ... হঠাৎ আমাকে এই সতর্কতা বার্তাটি দিয়ে আমাকে স্বাগত জানিয়েছে:

Error:Could not find play-services-basement.aar (com.google.android.gms:play-services-basement:11.0.1). 
Searched in the following locations:
    https://jcenter.bintray.com/com/google/android/gms/play-services-basement/11.0.1/play-services-basement-11.0.1.aar

কেউ কি একই ধরণের সমস্যাটি ভোগ করছে?

আপনি যদি সেই লিঙ্কটি অনুসরণ করেন যেখানে এটি প্যাকেজটির সন্ধান করছে তবে এটি মূলত ব্রাউজারের মাধ্যমে তাত্ক্ষণিকভাবে ডাউনলোড হয়ে যায়। আমি মনে করি সার্ভারের দিক থেকে কিছু পরিবর্তন হয়েছে? সম্ভবত সম্মেলনের নামকরণ?

দেখে মনে হচ্ছে এটি খুঁজছেন: play-Services-basement.aar এবং এর পরিবর্তে প্লে-পরিষেবাদি-বেসমেন্ট -11.0.1.aar এনেছে? এটি নামকরণের সম্মেলন বা গ্রেডের সমস্যা হতে পারে?


উত্তর:


358

জেন্টার () এর কিছু লাইব্রেরির আয়না রয়েছে (আমার ধারণা তারা ইচ্ছাকৃতভাবে করছে) যা মূলত গুগল () বা মভেন () সংগ্রহস্থলের মাধ্যমে পাওয়া উচিত। যখন গ্রেড বিল্ড কাজ করে, প্রকল্পে যে কোনও লাইব্রেরির জন্য সন্ধানের জন্য প্রথম স্থানটি ব্যবহার করা হয় তার মধ্যে প্রথমে তালিকাভুক্ত সংগ্রহস্থলটি repositories {..যখন জেনেটর () আয়নাতে রিলিজ থাকে না (যেমন com.google.android.gms: play -পরিষেবাদি-বিজ্ঞাপনগুলি: আমার ক্ষেত্রে 15.0.1) আপনার গ্রেড সন্ধান করছে, বিল্ডটি ত্রুটির সাথে ব্যর্থ হয়।

সুতরাং, জেনটার () repositories {..নীচে অংশ হিসাবে সর্বশেষে তালিকাবদ্ধ করা উচিত ।

   buildscript {
    ext.kotlin_version = '1.2.50'
    repositories {
        google()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
        jcenter()
    }...

এবং

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

4
এটি 'com.google.gms: google-Services: 4.0.1' এ আপডেট করার পরে "সন্ধান করতে পারে না ... ফাইলগুলি" দিয়ে আমার সমস্যার সমাধান করেছে। প্রতিবারই আমি চেষ্টা করি এবং এই বা প্লে পরিষেবাদির সংস্করণটি আপডেট করি বলে মনে হয় আমি এই ধরণের অস্পষ্ট এবং হতাশার সমস্যার মধ্যে চলেছি। এই সমস্যাটি সমাধান করার জন্য 3 ঘন্টা অনুসন্ধান শেষ করার জন্য ধন্যবাদ!
কাইল

11
জেন্ডারকে ক্র্যাডল ফাইলের সর্বশেষ স্থান বলা আমার জীবন উদ্ধার করে :)
সালিহ

3
এই প্রব্লমটি হঠাৎ করে আমার জন্য সুখী হয়ে উঠল, আপনাকে শেষ বারের জেনটার () পরিবর্তন করার সাথে সাথে আপনার সমাধানের সহায়তায় অনেক ধন্যবাদ।
abadooz

1
শুধু এই ইস্যু মধ্যে দৌড়ে।
হেডিস

2
ধন্যবাদ। প্রকল্পটি ঠিকঠাকভাবে কাজ করছিল এবং হঠাৎ আমি একই সমস্যাটিতে চলে এসেছি। শেষের দিকে জেনটার () লাগানো সমস্যার সমাধান করেছে।
অলস নিনজা

14

এটা পাগলামি!!! আমি একই সমস্যা সম্মুখীন। বিল্ডগুলি ঠিকঠাক কাজ করছিল এবং তারপরে হঠাৎ একই সমস্যা নিয়ে ব্যর্থ হতে শুরু করে। আমি উপরের পরামর্শগুলি চেষ্টা করেছিলাম কিন্তু এটি আমার পক্ষে কার্যকর হয়নি। অবশেষে, এটি আমার পক্ষে কাজ করেছে:

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

implementation 'com.google.firebase:firebase-core:16.0.4'
implementation 'com.google.firebase:firebase-ads:17.0.0'

এছাড়াও, বিজ্ঞাপন পরিষেবাগুলি:

বাস্তবায়ন 'com.google.android.gms: প্লে-পরিষেবা-বিজ্ঞাপন: 17.0.0'

দ্রষ্টব্য: প্লে-পরিষেবাদি-বিজ্ঞাপন সহ: ১.0.০.০, ম্যানিফেস্ট ফাইলে নিম্নলিখিতগুলি যুক্ত করা বাধ্যতামূলক, অন্যথায় অ্যাপ্লিকেশনটি খোলার সময় ক্র্যাশ হয়ে যায়।

<application>
    <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
    <meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="[ADMOB_APP_ID]"/>
</application>

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

এটি সফলভাবে তৈরি করতে আমাকে ফায়ারবেস নির্ভরতাগুলির সমস্ত আপডেট করতে হয়েছিল।
জেসন

1
এটি "বর্তমান" সঠিক উত্তর বলে মনে হচ্ছে। পুনরায় অর্ডার করার জিনিসগুলির গৃহীত উত্তরটি কেবল বেশিরভাগ ক্ষেত্রে গুরুত্বপূর্ণ মনে হয় না।
জোশ

6

আপডেট # 2 2018/05/29

সমস্যাটি এখন ঠিক হয়ে গেছে বলে ঠিক করা হয়েছে এবং আমি এখনও একই গ্রেড কনফিগারেশন ব্যবহার করছি। তবে আমি এই পদক্ষেপগুলি কিছুক্ষণ আগে করেছি আমি নিশ্চিত নই যে এগুলি কিছু করেছে কিনা বা এটি কোনও সার্ভার-সাইড সমস্যা এবং এটি সম্প্রতি স্থির / আপডেট হয়েছে। আমি কেবল নিম্নলিখিত পদক্ষেপগুলি করার পরে এই সমস্যাটি সবেমাত্র লক্ষ্য করেছি:

  1. প্রকল্প-স্তরের গ্রেড.বিল্ডস buildscript > repositoriesএবং এ নিম্নলিখিতগুলি যুক্ত করুন allprojects > repositories

    • google()
    • maven { url 'http://jcenter.bintray.com' }
  2. গুগল-পরিষেবাদি ক্লাসপথ এ পরিবর্তন করুন
    classpath com.google.gms:google-services:4.0.1'

  3. গ্রেডল ফাইলগুলির সাথে প্রকল্প সিঙ্ক করুন



আপডেট # 1 2018/05/29 অ্যাপ্লিকেশন স্তরের গ্রেডারে

আমার ফায়ারবেস নির্ভরতা ~ 12.0.0 এ ডাউনগ্রেড করে ত্রুটিটি পেয়েছিলাম । তবে এটি অ্যাপ্লিকেশনটিকে তীব্রভাবে প্রভাবিত করবে, এখনও আরও সম্ভাব্য কর্মক্ষেত্রের সন্ধান করছে।



    apply plugin: 'com.android.application'
    apply plugin: 'io.fabric'
    ...
    compile 'com.google.firebase:firebase-core:12.0.0'
    compile 'com.google.firebase:firebase-database:12.0.0'
    compile 'com.google.firebase:firebase-storage:12.0.0'
    compile 'com.google.firebase:firebase-auth:12.0.0'
    compile 'com.google.firebase:firebase-crash:12.0.0'
    ...




এখানেও, আমি @ সিম্বা ক্লাউস দ্বারা বর্ণিত একই সমস্যাটি পেয়েছি। গতকাল আমি একই সমস্যার মুখোমুখি না হওয়া পর্যন্ত সবকিছু সহজেই সংকলন করছিল।

আমার প্রকল্প-স্তরের বিল্ড.gradle এ আমার কাছে নিম্নলিখিত কোড রয়েছে ,



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

    buildscript {
        repositories {
            jcenter()
            maven {
                url 'https://maven.fabric.io/public'
            }
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:2.3.3'

            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
            //classpath 'com.google.gms:google-services:3.0.0'
            classpath 'com.google.gms:google-services:3.2.1'
            classpath 'io.fabric.tools:gradle:1.25.1'
        }
    }

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

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


এবং অ্যাপ্লিকেশন স্তরের build.gradle এর জন্য নিম্নলিখিত কোডগুলি



    apply plugin: 'com.android.application'
    apply plugin: 'io.fabric'

    android {
        compileSdkVersion 26
        buildToolsVersion "26.0.1"
        defaultConfig {
            applicationId "my.secret.application"
            minSdkVersion 16 // 19
            targetSdkVersion 26
            versionCode 1
            versionName "5.0.204"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.android.support', module: 'support-annotations'
        })

        compile 'com.google.firebase:firebase-core:15.0.2'
        compile 'com.google.firebase:firebase-database:15.0.0'
        compile 'com.google.firebase:firebase-storage:15.0.2'
        compile 'com.google.firebase:firebase-auth:15.1.0'
        compile 'com.google.firebase:firebase-crash:15.0.2'
        compile 'com.android.support:appcompat-v7:26.+'
        compile 'com.android.support:design:26.+'
        compile 'com.android.support:recyclerview-v7:26.+'
        compile 'com.android.support.constraint:constraint-layout:1.0.2'
        compile 'de.hdodenhof:circleimageview:2.2.0'
        compile 'com.android.support:palette-v7:26.+'
        compile 'com.android.support:support-v4:26.+'
        compile 'com.android.support:cardview-v7:26.+'
        compile 'com.github.bumptech.glide:glide:3.7.0'
        compile 'org.greenrobot:eventbus:3.1.1'
        testCompile 'junit:junit:4.12'
        compile 'com.crashlytics.sdk.android:crashlytics:2.9.1'
    }


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


আমি কিছু মিস করলে কেউ পরামর্শ দিতে পারে? আমি এখনও সম্ভাব্য কাজের ক্ষেত্র এবং উত্তরগুলির জন্য চারপাশে খুঁজছি। টিয়া!


2

একই সমস্যা ছিল, আমার জন্য এখানে বর্ণিত উত্তরগুলির কোনওটিই কাজ করে না। সুতরাং আমি কেবল গ্রেড ফাইলটিতে নির্ভরতা আপডেট করেছি এবং যে কোনও নির্ভরতার com.google.gms ছিল: (সেগুলিকে একই সংস্করণ উদাহরণে রাখা হয়েছে 16.0.0)


1

আমি এই সমস্যাটিও অভিজ্ঞতা পেয়েছি। মূল কারণটি আমি জানতে পেরেছিলাম যে এখানে বেমানান গ্র্যাডল সংস্করণ রয়েছে। গ্রেডল স্ক্রিপ্টস ভান্ডারে "যদি আমি এটি বলতে পারি যে" দুটি বিল্ড গ্রেড মডিউল রয়েছে। বিল্ড.gradle (প্রকল্প: অ্যাপের নাম ) এবং বিল্ড.gradle (মডিউল: অ্যাপ)। নির্ভরতা মধ্যে শ্রেণিপথ 'com.android.tools.build:gradle:3.2.1' সরঞ্জামটির সর্বশেষ এবং একই সংস্করণটি ব্যবহার করছে তা নিশ্চিত করুন। অসঙ্গতিগুলির ফলে বিল্ডটি নিয়ে সমস্যা হয়।


0

আমার ক্ষেত্রে কেবল যুক্ত হওয়া wwwইউআরএলটি আমার জন্য কাজ url "https://jitpack.io/"করা wwwশুরু করার পরে এর মত ছিল । অন্যান্য সংগ্রহস্থলগুলিতেও স্পষ্টত ইউআরএল যুক্ত করার চেষ্টা করুন।

maven {
            url "https://www.jitpack.io/"
        }
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.