সমাধান করতে ব্যর্থ: com.android.support:appcompat-v7:26.0.0


84

অ্যান্ড্রয়েড স্টুডিওতে আমি এই সমস্যাটি নিয়ে আসছি।

Error:(22, 13) Failed to resolve: com.android.support:appcompat-v7:26.0.0
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:C:/Users/username/AndroidStudioProjects/ElectroSave/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

এটি আমার গ্রেডল কোড:

apply plugin: 'com.android.application'

android {
       compileSdkVersion 26
      buildToolsVersion "25.0.2"
    defaultConfig {
    applicationId "com.example.noelly.myapplication"
    minSdkVersion 19
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
}
   buildTypes {
      release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 
'proguard-rules.pro'




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

4
আমি মনে করি অ্যান্ড্রয়েড স্টুডিও আপডেট (স্থিতিশীল সংস্করণ) নিয়ে কিছু সমস্যা আছে তবে অ্যান্ড্রয়েড স্টুডিও 3 ক্যানারি সংস্করণে কাজ করে T ঠিক আপনার সমর্থন লাইব্রেরি রেপো সংকলন 'com.android.support:cardview-v7:25.3.1'
গিক

আচ্ছা, তাই না Install Repository and sync project?
ওয়ান ক্রিকেটার

7
@ অ্যান্ড্রয়েডজিক সমর্থন লাইব্রেরির নতুন সংস্করণগুলি গুগল মাভেন
রেপোতে রয়েছে

উত্তর:


212

26.0.0 সংস্করণ থেকে শুরু করে সহায়তা লাইব্রেরিগুলি ব্যবহার করতে আপনাকে এখানে বর্ণিত হিসাবে আপনার প্রকল্পের বিল্ড.gradle ফাইলটিতে গুগলের মেভেন সংগ্রহস্থল যুক্ত করতে হবে: https://developer.android.com/topic/libraries/support-library/setup.html

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

অ্যান্ড্রয়েড স্টুডিও 3.0.০.০ এবং তারপরের জন্য:

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

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

59

দয়া করে মনে রাখবেন, 25.4.0 থেকে সংশোধন থেকে সমর্থন লাইব্রেরিটি ব্যবহার করতে আমাদের গুগল মেভেন যুক্ত করতে হবেরিলিজ নোট যেমনটি বলেছে :

গুরুত্বপূর্ণ: সহায়তা লাইব্রেরিগুলি এখন গুগলের মাভেন সংগ্রহস্থলের মাধ্যমে উপলব্ধ। আপনার এসডিকে পরিচালক থেকে সমর্থন ভান্ডার ডাউনলোড করার দরকার নেই। আরও তথ্যের জন্য, সমর্থন লাইব্রেরি সেটআপ দেখুন।

সহায়তা লাইব্রেরি সেটআপে আরও পড়ুন ।

Play servicesএবং Firebaseসংস্করণ 11.2.0 যেহেতু নির্ভরতা এছাড়াও ম্যাভেন Google প্রয়োজন। গুগল প্লে পরিষেবা এবং গুগল এপিআই অ্যান্ড্রয়েড আগস্ট 2017 ব্যবহার করে অ্যাপ্লিকেশনগুলিতে কিছু আপডেট পড়ুন - সংস্করণ 11.2.0 রিলিজ নোট

Google আপনার কাছে ম্যাভেন সুতরাং আপনি যোগ করতে হবে রুট build.gradle ভালো:

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

গ্রেডল বিল্ড টুলস প্লাগইন সংস্করণ 3.0.0 এর জন্য, আপনি google()সংগ্রহশালা ব্যবহার করতে পারেন ( গ্রেডল 3.0.0 এর জন্য অ্যান্ড্রয়েড প্লাগইনে মাইগ্রেটে আরও বেশি ):

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

হালনাগাদ:

থেকে গুগলের ম্যাভেন সংগ্রহস্থলের :

নিম্নলিখিত অ্যান্ড্রয়েড লাইব্রেরির সাম্প্রতিকতম সংস্করণগুলি গুগলের মাভেন সংগ্রহশালা থেকে উপলব্ধ:

এগুলি আপনার বিল্ডে যুক্ত করতে, আপনাকে প্রথমে আপনার শীর্ষ-স্তরের / মূল build.gradle ফাইলটিতে গুগলের মেভেন সংগ্রহস্থল অন্তর্ভুক্ত করতে হবে:

allprojects {
    repositories {
        google()

        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
        // An alternative URL is 'https://dl.google.com/dl/android/maven2/'
    }
}

তারপরে আপনার মডিউলটির নির্ভরতা ব্লকে কাঙ্ক্ষিত লাইব্রেরি যুক্ত করুন। উদাহরণস্বরূপ, appcompatগ্রন্থাগারটি এর মতো দেখাচ্ছে:

dependencies {
    compile 'com.android.support:appcompat-v7:26.1.0'
}

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


4
google()2.3.3গ্রেডলের জন্য অ্যান্ড্রয়েড প্লাগইনের মধ্যে উপস্থিত নেই । এটি গ্র্যাডলের জন্য অ্যান্ড্রয়েড প্লাগইন থেকে মোটেই নয়। এটি গ্র্যাডল থেকেই। এটি গ্রেডেল ৪.১ এ বিদ্যমান এবং গ্রেডল ৩.৩-তে বিদ্যমান নেই - সেখানে এটি কোথায় যুক্ত হয়েছিল তা আমি নিশ্চিত নই।
কমন্সওয়্যার

4
এটি সম্পূর্ণ উত্তর, এবং আরও কীভাবে গুগল () পুরানো গ্রেড সংস্করণে অনুপস্থিত তার ব্যাখ্যা
আন্দ্রিভ

6
  1. এটি বিল্ড . gradle এ যুক্ত করুন (প্রকল্প: প্রকল্পের নাম)

    allprojects {
      repositories {
        jcenter()
        maven { url "https://maven.google.com" }
      }
    }
    
  2. এটি বিল্ড . gradle এ যোগ করুন (মডিউল: অ্যাপ)

    dependencies {
      compile 'com.android.support:appcompat-v7:26.1.0'
    }
    

5

আপনি যদি ইতিমধ্যে jitpack.io বা কোনও সংগ্রহস্থল ব্যবহার করেন। আপনি এর মতো গুগল সংগ্রহস্থল যুক্ত করতে পারেন:

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

3

আপনি মডিউল অঞ্চলে আলফা 1 যুক্ত করতে ভুলে গেছেন

compile 'com.android.support:appcompat-v7:26.0.0-alpha1'

প্রকল্প অঞ্চলে মভেন সংগ্রহস্থল ব্যবহার করুন it

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


1

আপনি যদি অ্যান্ড্রয়েড স্টুডিও 3.0.০ ব্যবহার করছেন তবে নীচে প্রদর্শিত হিসাবে গুগল মভেন সংগ্রহস্থল যুক্ত করুন:

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

1

এখানে চিত্র বর্ণনা লিখুনআমি একই সমস্যার মুখোমুখি হয়েছি কিন্তু আমি 26.0.0-beta1 নির্ভরতা 26.1.0 এ স্যুইচ করেছি এবং এটি এখন কাজ করছে।


আমি স্ক্রিনশটের পরিবর্তে এটি ঠিক করার জন্য প্রয়োজনীয় প্রকৃত পাঠ্যটি অন্তর্ভুক্ত করার পরামর্শ দেব। এইভাবে আমরা নিশ্চিত করতে পারি যে অনুসন্ধান ইঞ্জিনগুলি এটি বাছাই করতে পারে, তদুপরি এটি অনেক বেশি ক্লিনার।
তাইগস্ট

1

আমার সমস্যাগুলি নিম্নলিখিত পদক্ষেপগুলির সাহায্যে সমাধান হয়েছে:

গ্রেড 3.0.0 এবং উপরের সংস্করণে above

  1. জেন্টার () এর নীচে গুগল () যুক্ত করুন
  2. সংকলনএসডিকে ভার্সনটি 26 এবং বিল্ডটুলস ভার্সনটি 26.0.2 এ পরিবর্তন করুন
  3. গ্রেডেল_আরওয়্যার.প্রেপার্টি ফাইলগুলিতে গ্রেডেল ৪-৪.২.১- সমস্ত.জিপ-এ পরিবর্তন করুন

1

মূল গ্রেডে নীচের বিষয়বস্তু যুক্ত করা আমার সমস্যার সমাধান করেছে:

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

0

এসডিকে পথে যান: SDK\extras\android\m2repository\com\android\support\appcompat-v7 সঠিক নির্ভরতার নামটি দেখতে, যদি আপনার নির্ভরতা আলফা সংস্করণ হয় তবে নাম পরিবর্তন করুন:

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

প্রতি :

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

0

ফাইল -> প্রকল্পের কাঠামো -> মডিউল (অ্যাপ) -> নির্ভরতা ট্যাব খুলুন -> +প্রস্তাবিত তালিকা থেকে যুক্ত করতে সমস্ত সরিয়ে ফেলুন ।


0

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


0

1 - build.gradle এ আমার সমর্থন লাইব ভার্সনটি 26.0.0 এ পরিবর্তন করুন

2 - অ্যাপ্লিকেশন / বিল্ড.gradle ব্যবহারে:

বাস্তবায়ন "com.android.support :appcompat v7: $ {rootProject.ext.supportLibVersion}"

3 - সিডি অ্যান্ড্রয়েড

4 -। / গ্রেডলিউ ক্লিন

5 - ./ গ্রেডলি এসেম্বল রিলিজ

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