ত্রুটি: (1, 0) 'com.android.application' আইডি সহ প্লাগইন পাওয়া যায় নি


303

এটি অ্যান্ড্রয়েড স্টুডিওতে আমার প্রথম প্রচেষ্টা। আমি 0.8.0 ইনস্টল করেছি এবং 0.8.2 এ আপডেট করেছি। একটি প্রকল্প তৈরি হওয়ার সাথে সাথে আমি ত্রুটি বার্তাটি পেয়েছি:

ত্রুটি: (1, 0) 'com.android.application' আইডি সহ প্লাগইন পাওয়া যায় নি

সি: \ ব্যবহারকারী \ বব \ AndroidStudioProjects \ HelloAgain6 \ অ্যাপ্লিকেশন \ build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.example.bob.helloagain6"
        minSdkVersion 15
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

এবং সি: \ ব্যবহারকারীগণ \ বব \ অ্যান্ড্রয়েড স্টুডিওপ্রজেক্টস \ হ্যালোএগেইন 6 \ বিল্ড.gradle

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

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

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

allprojects {
    repositories {
        jcenter()
    }
}

2
আমি এই সমস্যাটি পেয়েছি, তবে হঠাৎ আমি দেখতে পাচ্ছি শীর্ষ স্তরটি build.gradleমুছে ফেলা হয়েছে :), তাই আমি এটি gitসংগ্রহস্থল থেকে অনুলিপি করি এবং সমস্ত জিনিস ঠিক হয়ে যায়
মেহেদী খাদেমলু

আমার জন্য একই জিনিস, আমার প্রকল্পের স্তরের বিল্ড্র্যাডলকে ফ্যাঙ্কী সংশ্লেষের সময় মোড়কের বৈশিষ্ট্যগুলির মতো একই ফোল্ডারে স্থানান্তরিত করা হয়েছিল যাতে এটি এটির মূলটি এটি কোথায় পাওয়া উচিত ছিল তা খুঁজে পাচ্ছিল না
RESTfulGeoffrey

উত্তর:


446

আপডেট উত্তর (এপ্রিল 10, 2020)

সর্বশেষ গ্রেডল: 6.3

সংস্করণ পরীক্ষা:

  • ./gradlew -v

কীভাবে আপডেট করবেন:

  • ইউআরএল সেট করুন: ./gradlew wrapper --gradle-version=3.6.2 --distribution-type=all
  • হালনাগাদ: ./gradlew wrapper

সর্বশেষ অ্যান্ড্রয়েড গ্রেডল প্লাগইন: 3.6.2

আপনি যদি আপনার ফাইলের শীর্ষে নীচের কোড স্নিপেট যোগ করেন build.gradle। গ্রেডল বিল্ড সরঞ্জামগুলি আপডেট করবে।

buildscript {
    repositories {
        google() // For Gradle 4.0+
        maven { url 'https://maven.google.com' } // For Gradle < 4.0
    }

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

এখানে আরও পড়ুন: https://developer.android.com/studio/build/index.html এবং সংস্করণ সামঞ্জস্যতা সম্পর্কে এখানে: https://developer.android.com/studio/releases/gradle-plugin.html#updating-gradle এবং https://dl.google.com/dl/android/maven2/index.html

আসল উত্তর

আমার এই একই ত্রুটি ছিল, আপনার গ্রেডল সংস্করণটি আপনার অ্যান্ড্রয়েড গ্রেডল প্লাগিনের সাথে সামঞ্জস্যপূর্ণ তা নিশ্চিত করা দরকার

গ্রেডলের সর্বশেষতম সংস্করণ ২.০ তবে অ্যান্ড্রয়েড গ্রেডল প্লাগইন ব্যবহার করার জন্য আপনাকে 1.12 ব্যবহার করতে হবে ।


157
আপনার উত্তরটি কয়েক মাস পরে এখনও আপডেট করার জন্য +1
P1nGu1n

4
@ P1nGu1n কোন সমস্যা নেই! যদি প্রতিটি সর্বাধিক আপ টু ডেট তথ্য দেখেন তবে এটি আরও সহজ।
জেরেড বুরোজ 21

4
@ মার্টিনপেফার আমি এই আপডেট করা চালিয়ে যেতে হবে!
জ্যারেড বুরোজ

12
উত্তম উত্তর, যদিও আমি সাহায্য করতে পারছি না কিন্তু ভাবছি কেন গুগল এ জাতীয় অ্যান্ড্রয়েড স্টুডিও স্থাপন করবে .. নতুন প্রকল্প শুরু করার সময় এই ত্রুটিটি আপনি প্রথম দেখেন। মানে তারা কী ভাবছিল !?
বিডিআর

10
অ্যান্ড্রয়েড বিকাশে অনেক মূর্খ জিনিস রয়েছে। কেন আমাদের এই সমস্ত গ্রেড সংস্করণ জিনিসটি নিয়ে বিরক্ত করা উচিত
ব্যবহারকারী 25

32

আপনি যদি শীর্ষ-স্তরের বিল্ড ফাইল যুক্ত করা মিস করেন তবে এটি ঘটতে পারে।

কেবল বিল্ড . gradle শীর্ষ স্তরে যুক্ত করুন।

এটিকে ঐটির মত দেখতে হবে

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.xx.y'
    }
}

allprojects {
    repositories {
        mavenCentral()
    }
}


2
ঠিক সেটাই তার কাছে রয়েছে।
জ্যারেড বুরোজ 2

ফাইল বিদ্যমান বিষয়বস্তু সম্পর্কে কি? শুধু এগুলি মুছবেন?
টম রাসেল

1
আপনি firebase টিউটোরিয়াল আপনার যা দরকার করছেন তাহলে classpath 'com.android.tools.build:gradle:3.2.1' এবং classpath 'com.google.gms:google-services:4.0.1'
userqwert

8

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

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


এটি অন্যান্য পদ্ধতির চেষ্টা করার কয়েক ঘন্টা পরে আমার সমস্যার সমাধান করেছে
zyz82

3

রুট-গ্রেডেল ফাইল:

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

allprojects {
    repositories {
        jcenter()
    }
}

গ্রেডল-ওয়েপার.প্রোপার্টি ফাইল:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-x.x-all.zip

3

এই ত্রুটি বার্তার সাথে এক ঘন্টা লড়াইয়ের পরে আমি সমস্যাটি পেয়েছি:

আমি ঘটনাক্রমে রুট পুনরায় নামকরণ build.gradleমধ্যে ফাইলনামটিতে builde.gradle, তাই অ্যান্ড্রয়েড স্টুডিও আর চিনতে পারিনি।

build.gradleসমস্যা সমাধানের জন্য এটির নামকরণ !


2

আমি একটি সমাধান অনেক জন্য বোঝানো হিসাবে এই লিখছি, কিন্তু জন্য কিছু লোক যারা SVN থেকে প্রকল্প আমদানি করার জন্য ভুল URL উল্লেখ মত সরল ভুল কমিট পারে । এটি সেই ছেলেদের জন্য উদ্দেশ্যে করা হয়েছে :)

আমার যখন এই প্রকল্পটি খোলার জন্য স্টুডিও দ্বারা স্বয়ংক্রিয় প্রম্পট -> এসভিএন থেকে প্রকল্পটি আমদানি করা হয়েছিল তখন আমার সাথে ঘটেছিল -> এটি গ্রেডল অবস্থানের জন্য জিজ্ঞাসা করে -> ডি: \ সফ্টওয়্যার \ অ্যান্ড্রয়েড \ গ্রেড -২.২ -> ত্রুটি।

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

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


2

আমি এখনও ত্রুটি পেয়েছি

 Could not find com.android.tools.build:gradle:3.0.0.

সমস্যা: জেনটার () এর প্রয়োজনীয় লিবস নেই

সমাধান: রেপো হিসাবে গুগল () যুক্ত করুন

buildscript {
    repositories {
        google()
        jcenter()

    }
    dependencies {

        classpath "com.android.tools.build:gradle:3.0.0"
    }
}

1

অন্য উত্তরগুলি আমার পক্ষে কার্যকর হয়নি, আমার ধারণা বাটারনিফ এবং 3.0.0 আলফা 5 এর মধ্যে কিছু ভুল ঘটে ।

যাইহোক, আমি দেখতে পেয়েছি যে আমি যখন বুটারকেনিফ বা al.০.০ আলফা 5 এর কোনও একটি বাক্যকে টিকা দিয়েছিলাম তখন এটি স্বাভাবিকভাবে কাজ করে।

সুতরাং, আপনার কেবল অনুলিপি বা দ্বন্দ্ব এড়ানো উচিত ।


আমি যখন কোনও একটি বাক্য, বাটারকনিফ বা .0.০.০ আলফা ৫ দ্বারা বর্নিত করি তখন এটি স্বাভাবিকভাবে কাজ করে।
ল্যান্সার.ইয়ান

এখানে একটি প্রশ্নের উত্তর দিয়ে পরিবর্তে একটি নতুন প্রশ্ন করুন।
אוהב אותך

মনে রাখবেন যে প্রতিটি আলফা রিলিজ উত্পাদনের জন্য প্রস্তুত নয়। আপনার কোডে আপনার অবশ্যই আলফা সংস্করণ ব্যবহার করা উচিত নয়।
16 אוהב אותך

দুঃখিত ... আমি এই প্রশ্নটি আমার কম্পিউটারে সমাধান করেছি, তবে আমি কেন বুঝতে পারছি না ....
ল্যান্সার। ইয়ান

হতে পারে এই প্রচলিত পদ্ধতিটি সাহায্য করবে। স্বীকৃত যে কেউ অ্যান্ড্রয়েড স্টুডিও 3.0.0 আলফা 5 এ সহায়তা করবে।
ল্যান্সার ইয়ান

1

বানানটি পরীক্ষা করুন, আমার ছিল 'com.android.a p lication'


1

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


0

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


একটি নির্দিষ্ট কোড উদাহরণ সহ আপনি দিতে পারেন এমন কোনও প্রযুক্তিগত উত্তর আছে?
ইগোরগানাপলস্কি 21

0

এটি কেবলমাত্র অ্যান্ড্রয়েড স্টুডিও ১.৩.২ ব্যবহার করে আমার সাথে ঘটেছিল , তবে, যেহেতু আমি সবেমাত্র প্রকল্পটি তৈরি করেছি, তাই আমি এটি মুছে ফেলেছি এবং এটি আবার তৈরি করেছি।
দেখে মনে হচ্ছে এটি প্রথমবারের মতো অ্যান্ড্রয়েড স্টুডিওর দ্বারা যথাযথভাবে তৈরি করা যায় নি, এমনকী প্রকল্প ফোল্ডারও যেখানে প্রত্যাশার মতো নয়।


অ্যান্ড্রয়েড স্টুডিও সংস্করণটি প্লাগইন সংস্করণটির সাথে মেলে।
জ্যারেড বুরোজ

0

আপনি যদি মডিউল ডিরেক্টরিতে অ্যান্ড্রয়েড প্লাগইন 1.2.3 দিয়ে একটি মডিউল টাস্ক চালান, সমস্যাটি উপস্থিত হয়। এটা চেষ্টা কর:

../gradlew -b ../build.gradle  -c ../settings.gradle  :module:xxx

এই কমান্ডটি খুব হ্যাকি এবং গ্রেডল ১.২.৩ অত্যন্ত পুরানো।
জ্যারেড বুড়ো

0

আপনার গ্রেড ফাইলে যান যেখানে আপনি এটি দেখতে পারেন:

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


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

এবং এটিতে পরিবর্তন classpathকরুন:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
//        classpath 'com.android.tools.build:gradle:2.1.0'
        classpath 'com.android.tools.build:gradle-experimental:0.7.0-alpha1'

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

নং gradle-experimental"পরীক্ষামূলক"। এই প্রশ্নের সাথে কোন সম্পর্ক নেই।
জ্যারেড বুরোজ

@ জারেডবুরোজ ওপির প্রশ্নের ত্রুটি গ্রেড-পরীক্ষামূলকভাবেও ঘটতে পারে। এটা আমার আজ ঘটছে। তবে, ভ্লাদিমিরকুলিককে জানা উচিত যে গ্রেড-পরীক্ষামূলক ব্যবহার কেবল এনডিকে তৈরির জন্যই সুপারিশ করা হয়।
ইগোরগানাপলস্কি

0

আপনার দুটি বিল্ড.gradle এবং সেটিংস.gradle ফাইলগুলি https://developer.android.com/studio/build/index.html এ বর্ণিত সঠিক ডিরেক্টরিতে রয়েছে কিনা তা নিশ্চিত করুন

তারপরে ভিজ্যুয়াল স্টুডিওতে "বিদ্যমান প্রকল্প হিসাবে" খুলুন

গ্রেডল এই সম্পর্কে খুব চতুর।


0

build.gradleগ্রেডের সর্বশেষ সংস্করণে আপডেট করতে আমার শীর্ষ-স্তরে নিম্নলিখিত পরিবর্তন করার পরে আমি এই ত্রুটি বার্তাটি পেয়েছি :

//classpath 'com.android.tools.build:gradle:2.3.2' old
classpath 'com.android.tools.build:gradle:2.3.3' //new

প্রতিকূল কর্মক্ষেত্রের প্রক্সিটির পিছনে সংযুক্ত থাকাকালীন আমি বোকামি দিয়ে এই পরিবর্তনটি করেছি। প্রক্সিটির ফলে .jarগ্রেডেলের নতুন সংস্করণের ফাইলগুলি দুর্নীতিগ্রস্থ হয়ে গেছে। এটি জারগুলি অস্বাভাবিক আকারের কিনা সেগুলি খালি করা যায় কিনা তা পরীক্ষা করে এটি যাচাই করা যেতে পারে।

ভুলটি সংশোধন করার জন্য, আমি বাড়িতে আমার নেটওয়ার্কের সাথে সংযুক্ত হয়েছি (যা প্রক্সিটির পিছনে নেই) এবং টার্মিনাল থেকে রিফ্রেশ নির্ভরতা করেছি:

./gradlew --refresh-dependencies

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


0

আপনার উভয় থাকে settings.gradleএবং settings.gradle.ktsফাইলগুলি প্রকল্পের মূল ডিরেক্টরিতে উপস্থিত থাকতে পারে (সম্ভবত একই মডিউলটি অন্তর্ভুক্ত রয়েছে)) আপনার কেবল এই ফাইলগুলির মধ্যে একটি থাকা উচিত।


সঠিক। আমি যখন আমার প্রকল্পটি বিল্ড.gradle এর মাধ্যমে সরাসরি আমদানি করেছিলাম, নকল গ্রেডল এবং বৈশিষ্ট্যগুলির ফাইলটি
পেয়েছিলাম

0

প্রকল্প স্তরের বিল্ড.gradle ফাইলটিতে, আমি এই লাইনটি প্রতিস্থাপন করেছি

classpath 'com.android.tools.build:gradle:3.6.3'

এটার সাথে

classpath 'com.google.gms:google-services:4.3.3'

এই দুটি লাইন যুক্ত করার পরে, এবং সিঙ্ক করার পরে, সবকিছু ঠিক হয়ে গেছে। আশা করি এটি কারও সাহায্য করবে।


-1

মডিউল অ্যাপ্লিকেশন build.gradle ফাইল

apply plugin: 'com.android.application'

model{


    android {
        compileSdkVersion 23
        buildToolsVersion  "23.0.2"

        defaultConfig.with {
            applicationId "com.iamsafe"
            minSdkVersion 15
            targetSdkVersion 23





        }
     buildTypes {
            debug {
                minifyEnabled = false
                useProguard = true
                proguardFiles.add(file('proguard-rules.txt'))


            }
        }



    }

}



dependencies {
    compile 'com.android.support:support-v4:23.0.2'
    compile files('libs/asmack-android-8-0.8.10.jar')
    compile files('libs/commons-io-2.0.1.jar')
    compile files('libs/httpclient-osgi-4.2.1-sources.jar')
    compile files('libs/httpcore-4.3.2.jar')
    compile files('libs/httpmime-4.1.2.jar')
}


project build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.10'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

-1

সমস্যাগুলির ক্ষেত্রে এই কোডটি নীচে চেক করুন

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

এবং gradle-wrapper.propertiesআপনার প্রকল্প ডিরেক্টরি ভিতরে নীচে চেক disctributionUrl:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip

এগুলি যদি একে অপরের সাথে সামঞ্জস্য না করে তবে আপনি এই ইস্যুটি শেষ করবেন।

আপনার জন্য com.android.tools.build:gradle:1.5.কমপক্ষে ২.৮ সংস্করণ প্রয়োজন তবে আপনি যদি এর মতো উচ্চতর সংস্করণে চলে যান com.android.tools.build:gradle:2.1.0তবে আপনার গ্রেডটি ২.৯ এ আপডেট করতে হবে distributionUrlএবং উপরেরটি গ্রেড-ওয়েল্পারপেপারপিটিগুলি ২.৯ বা তার চেয়ে বেশি নিম্নে পরিবর্তন করে করা যেতে পারে

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

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