অ্যান্ড্রয়েড স্টুডিও: আইডি 'অ্যান্ড্রয়েড-লাইব্রেরি' সহ প্লাগিন পাওয়া যায় নি


149

আমি অ্যাকশনবারারলককে কাজ করতে এবং কিছু সমস্যা হওয়ার চেষ্টা করছি। এটি তৈরি করার চেষ্টা করার সময় আমি যে বিষয়টি এসেছি সেগুলি হ'ল নিম্নলিখিত বার্তাটি:

Plugin with id 'android-library' not found

বিশেষ করে:

D:\Projects\Android\actionbarsherlock>D:\Projects\Android\gradlew --info build
Starting Build
Settings evaluated using empty settings script.
Projects loaded. Root project using build file 
  'D:\Projects\Android\actionbarsherlock\build.gradle'.
Included projects: [root project 'actionbarsherlock']
Evaluating root project 'actionbarsherlock' using build file 
  'D:\Projects\Android\actionbarsherlock\build.gradle'.

FAILURE: Build failed with an exception.

* Where:
Build file 'D:\Projects\Android\actionbarsherlock\build.gradle' line: 1

* What went wrong:
A problem occurred evaluating root project 'actionbarsherlock'.
> Plugin with id 'android-library' not found.

আমি এটি একটি পৃথক থ্রেডে একটি এবিএস সমস্যা হিসাবে বিবেচনা করছি, সুতরাং এখানে আমি সাধারণ বিষয়টি কীভাবে সমাধান করবেন তা জানতে আগ্রহী:

Plugin with id 'android-library' not found

এখানে বিল্ড.gradle:

apply plugin: 'android-library'

dependencies {
  compile 'com.android.support:support-v4:18.0.+'
}

android {
  compileSdkVersion 14
  buildToolsVersion '17.0.0'

  sourceSets {
    main {
      manifest.srcFile 'AndroidManifest.xml'
      java.srcDirs = ['src']
      res.srcDirs = ['res']
    }
  }
}

তুমি কি সাহায্য করতে পারো?

উত্তর:


263

মাভেন কেন্দ্রীয় সংগ্রহশালা থেকে অ্যান্ড্রয়েড প্লাগইন ডাউনলোড করতে গ্রেডলকে নির্দেশ দিন।

গ্রেডল বিল্ড ফাইলের শুরুতে আপনি নিম্নলিখিত কোডটি পেস্ট করে এটি করেন:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.1.1'
    }
}

1.0.+সর্বশেষতম সংস্করণ দিয়ে সংস্করণ স্ট্রিং প্রতিস্থাপন । গ্রেডল প্লাগইনের প্রকাশিত সংস্করণগুলি অফিশিয়াল মাভেন সংগ্রহশালা বা এমভিএনআরপোসিটোরি শিল্পকলা অনুসন্ধানে পাওয়া যাবে


আরও আপ-টু-ডেট তথ্যের জন্য, কম.অ্যান্ড্রয়েড.টুলসের জন্য একটি উচ্চতর সংস্করণ নম্বর অবশ্যই সুপারিশ করা হয়েছে, যেমন পরবর্তী উত্তরতে @ এলেনাসিস দ্বারা উল্লিখিত হয়েছে। : তা না হলে আপনি এই সমস্যার মধ্যে চালাতে পারেন discuss.gradle.org/t/...
RenniePet

1
আমাকে এটি আমার প্রকল্পের বিল্ড.প্রডালে যুক্ত করার দরকার ছিল, এটি একটি মডিউল গ্রেডেল ফাইলটিতে যুক্ত করা কোনও উপকারে আসেনি
সায়নিপ

আমি কীভাবে জানব যে আমি কোন গ্রেড সংস্করণে ডাউনলোড করেছি?
বিটিডব্লু

2
@ বিনিল এটি অ্যান্ড্রয়েড গ্রেডল প্লাগইনের একটি সংস্করণ যা গ্রেডল নিজেই নয়। সমস্ত সংস্করণগুলি মাভেন রেপোজিটরীতে তালিকাভুক্ত করা হয়েছে mvnrepository.com/artifact/com.android.tools.build/gradle নির্মাণ নির্ভরতা চালানোর তালিকা চালানোর জন্যgradle buildEnvironment
গ্রজেগোর্জ Decur

এই উত্তর stackoverflow.com/a/48451418/2186220 , এই থ্রেডে নিজেই আমার জন্য আগস্ট, 2019 হিসাবে কাজ করেছে
বট

28

গ্রিজগোর্স উত্তর আমার পক্ষে কাজ করার আগে কেবল রেকর্ডের জন্য (আমাকে বেশ খানিকটা সময় নিয়েছিল) আমাকে এসডিকে পরিচালকের মাধ্যমে " অ্যান্ড্রয়েড সাপোর্ট রিপোজিটরি " ইনস্টল করতে হয়েছিল !

এটি ইনস্টল করুন এবং উপরের নীচের কোডটি যুক্ত করুন প্লাগইন প্রয়োগ করুন: 'অ্যান্ড্রয়েড-লাইব্রেরি' অ্যাকশনবার্লক ফোল্ডারের বিল্টড্র্যাডলে!

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.+'
    }
}

@ বেকার আমি ইতিমধ্যে "অ্যান্ড্রয়েড সমর্থন সংগ্রহস্থল" ইনস্টল করেছি তবে এখনও একই সমস্যা: "ত্রুটি: (1, 0) আইডি দিয়ে প্লাগইন 'অ্যান্ড্রয়েড' পাওয়া যায়নি"
সুনিষ্ঠা সিং

18

ব্যবহার

apply plugin: 'com.android.library'

অ্যাপ্লিকেশন মডিউলটিকে একটি লাইব্রেরি মডিউলে রূপান্তর করতে। এখানে আরও তথ্য: https://developer.android.com/studio/projects/android-library.html


1
com.android- লাইব্রেরি থেকে com.android.library এ পরিবর্তন করে দিনটি এখানে সংরক্ষণ করা হয়েছে
কার্ল

10

পরবর্তী সংস্করণগুলিতে, প্লাগইনটির নাম এতে পরিবর্তিত হয়েছে:

apply plugin: 'com.android.library'

এবং ইতিমধ্যে অন্য কয়েকটি উত্তর দ্বারা উল্লিখিত হিসাবে, এটি ব্যবহার করার জন্য আপনার গ্রেডেল সরঞ্জামগুলি প্রয়োজন। .1.০.১ ব্যবহার করে আপনাকে গুগল রেপো ব্যবহার করতে হবে, ম্যাভেনসেন্ট্রাল বা জেনসিটার নয়:

buildscript {
    repositories {
        ...
        //In IntelliJ or older versions of Android Studio
        //maven {
        //   url 'https://maven.google.com'
        //}
        google()//in newer versions of Android Studio
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

6

স্ক্রিপ্ট ফাইলটি ব্যবহার mavenCentral()বা jcenter()যুক্ত করুন build.gradle:

buildscript {
    repositories {
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'   
    }
}

1

build.gradleপ্রকল্প মডিউলটিতে নীচে যুক্ত করুন :

// শীর্ষ স্তরের বিল্ড ফাইল যেখানে আপনি সমস্ত উপ-প্রকল্প / মডিউলগুলির জন্য সাধারণ কনফিগারেশন বিকল্পগুলি যুক্ত করতে পারেন।

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'

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

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.