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


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.