অসমর্থিত পদ্ধতি: বেসকনফিগ.গেট অ্যাপ্লিকেশনআইডসফিক্স ()


248

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

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

আমি যে কোডটি পরীক্ষা করছি তার সাথে একই কোড বেসটি পরীক্ষা করতে আপনি এখানে বইয়ের সাইট থেকে উত্সটি ডাউনলোড করতে পারেন ।

উত্তর:


643

ঠিক আছে আমি কীভাবে এই সমস্যাটি ঠিক করব তা নির্ণয় করেছি।

  • Build.gradle খুলুন এবং গ্রেড সংস্করণটি প্রস্তাবিত সংস্করণে পরিবর্তন করুন:
    classpath 'com.android.tools.build:gradle:1.3.0'থেকে
    classpath 'com.android.tools.build:gradle:2.3.2'
  • হিট 'Try Again'
  • বার্তা বাক্সে এটি বলবে 'Fix Gradle Wrapper and re-import project'যে ক্লিক করুন, যেহেতু ন্যূনতম গ্রেড সংস্করণ3.3
  • একটি নতুন ত্রুটি পপআপ করবে এবং বলবে The SDK Build Tools revision (23.0.1) is too low for project ':app'. Minimum required is 25.0.0- হিটUpdate Build Tools version and sync project
  • একটি উইন্ডো পপআপ করতে পারে যা বলে Android Gradle Plugin Update recommended, কেবল সেখান থেকে আপডেট করুন।

এখন আপনার অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইসের যেকোনটিতে এখন প্রকল্পটি রান করা উচিত।


136
গুগল কেন জিনিসকে আরও শক্ত করে তোলে আমি সত্যিই বুঝতে পারি না।
ACAkgul

1
@ AhmetCanAkgül এটি হয় না !!
মাস্ক্রেড 10097

1
আমার ক্ষেত্রে ক্লাসপথ 'com.android.tools.build:gradleferences.3.2' কাজ করছে।
প্রাগস

এটা অবশ্যই একটি কাজকর্ম একটি বিট।
স্কট ফ্রেলে

13
@ ক্যাকগুল ইয়েপ, আমরা এখনই কম বেশি সময় আমাদের অ্যাপ্লিকেশনগুলি আপডেট করে যাচ্ছি, প্রতিবার যখন আমরা এটি করি একটি বিশাল কাজ লোকেরা মাইক্রোসফ্টের সাথে মজা করে, এখন আমার মনে হয় এমএস ফেরেশতা!
আলব্যাটরান

91

অ্যান্ড্রয়েড স্টুডিও 3 এর জন্য আমার ত্রুটিটি ঠিক করতে দুটি ফাইল আপডেট করতে হবে: -

1. অ্যাপ / বিল্ড.gradle

buildscript {
    repositories {
        jcenter()
        mavenCentral()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }

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

2. অ্যাপ্লিকেশন / গ্রেডেল / মোড়ক / গ্রেড- ওড়না.প্রোপার্টি

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

এটি আমার পক্ষে কাজ করেছে। সঠিক উত্তর হিসাবে চিহ্নিত করা উচিত।
টিনা জে

1
@ এসআরএস, দয়া করে ব্যাখ্যা করুন কেন নির্ভরতাগুলিতে গ্রেডের সংস্করণ 3.0.০.১ ব্লক করা হয়েছে, তবে গ্রেডেল-রেপার ফাইলটিতে ৪.১? এটি একই সংস্করণ হওয়া উচিত নয়?
জনি পাঁচ

1
আকর্ষণীয়, কিন্তু সত্যিই পুরানো প্রকল্পে এটি করতে পারেনি। তারপরে আমি গ্রেডের সংস্করণটি কেবল 3.0.1 তে নয় তবে ২.২.১ এ পরিবর্তন করেছি এবং এটি কার্যকর হয়েছে।
জনি পাঁচ

48

প্রথমে আপনার অ্যাপ্লিকেশন মডিউলটি বিল্ডঅ্যাড্রেড ফাইল খুলুন ।

আপনার প্রকল্প নির্ভরতা অনুযায়ী ক্লাসপাথ পরীক্ষা করুন । না হলে এই ক্লাসপাথের সংস্করণ পরিবর্তন করুন।

থেকে:

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

প্রতি:

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

বা অ্যান্ড্রয়েড স্টুডিওর গ্রেড অনুযায়ী উচ্চতর সংস্করণ।

যদি এখনও এটির সমস্যা হয় তবে বিল্টটুলস সংস্করণটি পরিবর্তন করুন :

থেকে:

buildToolsVersion '21.0.0'

প্রতি:

buildToolsVersion '25.0.0'

তারপরে 'আবার চেষ্টা করুন' চাপুন এবং গ্রেড স্বয়ংক্রিয়ভাবে সিঙ্ক হবে। এটি এটি সমাধান করবে।


16

আমার ক্ষেত্রে, অ্যান্ড্রয়েড স্টুডিও 3.0.০.১, আমি নিম্নলিখিত দুটি পদক্ষেপ সহ সমস্যাটি স্থির করেছি।

পদক্ষেপ 1: প্রকল্প-স্তরের বিল্ড.gradle এ গ্রেডল প্লাগইন সংস্করণ পরিবর্তন করুন

buildscript {
    repositories {
        jcenter()
        mavenCentral()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}

পদক্ষেপ 2: গ্রেড সংস্করণ পরিবর্তন করুন

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

11

আমিও একই সমস্যার মুখোমুখি হয়েছি এবং এর মতো সমাধানও পেয়েছি:

  1. ক্লাসপথকে ক্লাসপথে পরিবর্তন করা হচ্ছে

    ক্লাসপথ যুক্ত করার পরে চিত্র

  2. আপডেট বিল্ড সরঞ্জাম সংস্করণকে ইঙ্গিত করে এমন একটি নতুন বার্তা, সুতরাং আপডেট করতে সেই বার্তাটি ক্লিক করুন। হালনাগাদ


5
ছবি ব্যবহার করার বিপরীতে দয়া করে আপনার কোডটি সরাসরি উত্তরে পেস্ট করুন।
টম

10

আপনার গ্রেড সংস্করণ পরিবর্তন করুন বা এটি আপডেট করুন

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

Alt + লিখুন এবং "নির্দিষ্ট সংস্করণ সহ প্রতিস্থাপন করুন" নির্বাচন করুন।


5

গ্রেড ফাইল পরিবর্তন করে আপনি এটি করতে পারেন।

 build.gradle > change
    dependencies {
    classpath 'com.android.tools.build:gradle:3.0.1'
    }
    gradle-wrapper.properties > update
    distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip

0

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


0

এএস 3.5 তে এই রান করার জন্য আমি নিম্নলিখিতটি করেছি

  1. app / build.gradle .g

    প্লাগইন প্রয়োগ করুন: 'com.android.application'

    android roid compileSdkVersion 21 buildToolsVersion "25.0.0"

    defaultConfig {
        applicationId "com.example.android.mobileperf.render"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    }

নির্ভরতা {বাস্তবায়ন ফাইলত্রী (dir: 'libs', অন্তর্ভুক্ত: ['* .jar']) বাস্তবায়ন 'com.android.support:appcompat-v7:21.0.0' বাস্তবায়ন 'com.squareup.picasso: পিকাসো: 2.71828'}

  1. build.gradle

    বিল্ডস্ক্রিপ্ট {ভান্ডারগুলি {জেন্টার () mavenCentral () maven {url ' https://maven.google.com/ ' নাম 'গুগল' oogle গুগল ()} নির্ভরতা {শ্রেণিপথ 'com.android.tools.build:gradle:3.0। 1 '}} সমস্ত প্রকল্প {ভান্ডারগুলি cen জেন্টার () গুগল ()}}

  2. gradle-wrapper.properties

    distributionUrl = HTTPS: //services.gradle.org/distributions/gradle-4.1-all.zip

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