অ্যান্ড্রয়েড স্টুডিও 3.0 - পদ্ধতি 'com.android.build.gradle.intern.variant.BaseVariantData.getOutputs () লাজভা / ব্যবহার / তালিকা' খুঁজে পেতে অক্ষম


98

অ্যান্ড্রয়েড স্টুডিও 3.0 ক্যানারি 1 দিয়ে একটি নতুন কোটলিন প্রকল্প শুরু করার চেষ্টা করা এই ত্রুটিটি দেখায়। সম্পূর্ণ ট্রেস:

ত্রুটি: পদ্ধতি 'com.android.build.gradle.intern.variant.BaseVariantData.getOutputs () Ljava / ব্যবহার / তালিকা;' পাওয়া যায়নি। এই অপ্রত্যাশিত ত্রুটির সম্ভাব্য কারণগুলির মধ্যে রয়েছে:

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

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

গ্রেড- Wrapper.properties

#Thu May 18 08:36:52 BST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip

build.gradle

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

buildscript {
    ext.kotlin_version = '1.1.2-3'
    repositories {
        maven { url 'https://maven.google.com' }
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

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

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

task clean(type: Delete) {
    delete rootProject.buildDir
}

আমি এই মানগুলি নিজেই স্পর্শ করি নি, সেগুলি ডিফল্ট হিসাবে ছেড়ে যায় left একটি কোটলিনবিহীন নতুন প্রকল্প তৈরি করার ক্ষেত্রে এই সমস্যা নেই।


উত্তর:


200

আমার build.gradle পরিবর্তন

ext.kotlin_version = '1.1.2-3'

প্রতি

ext.kotlin_version = '1.1.2-4'

এটি স্থির

আপনি এখানে সর্বাধিক সাম্প্রতিক সংস্করণ খুঁজে পেতে পারেন ।


4
এখানে সমাধান! তবে প্লাগইনটি সংস্করণে রয়েছে 1.1.2-3, চালু নেই 1.1.2-4, আমি কী করতে পারি?
পেড্রো পাওলো

5
@ পেড্রোপোলোআমরিম আমি নিশ্চিত নই যে এটি সঠিক উত্তর কিনা , তবে আমি যখন সেটিংস> প্লাগইনগুলিতে গিয়ে কোটলিন প্লাগইনটি আনইনস্টল করে পুনরায় চালু করি, তখন এটি 1.1.2-4 ইনস্টল হয়ে বুট হয়ে গেছে। অদ্ভুত, তবে সম্ভবত সঠিক দিকের একটি পদক্ষেপ।
সর্বাধিক

4
হ্যাঁ, কেবল প্লাগইনটি মুছুন এবং ভয়েলিá
পেড্রো পাওলো

4
আমি নিশ্চিত করতে পারি যে এটি অ্যান্ড্রয়েড স্টুডিওতে 3.0 ক্যানারি 3-এ কাজ করা হয়েছে,
উত্সাহিত

আশ্চর্যের বিষয়, আমি যখন এখন মাত্র অ্যান্ড্রয়েড স্টুডিও 3 ডাউনলোড করেছি তখন আমার সাথে এটি ঘটেছে ভাগ্যক্রমে সমাধানটি সন্ধান করতে আমি এখানেই শেষ হয়েছি
জাস্টাডেভ

2

এটা আমার জন্য কাজ করেছে

8.4.0 সংস্করণ ব্যবহার করে

 classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'  

2

জাভা জন্য

সরিয়ে ফেলুন

classpath 'me.tatarka:gradle-retrolambda:3.7.0'

ডাউনগ্রেড butterknifeসংস্করণে8.4.0

classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'

অপসারণ করতে ভুলবেন না

apply plugin: 'me.tatarka.retrolambda'

অ্যাপ স্তরের বিল্ড গ্রেড থেকে from


1

এটি অ্যান্ড্রয়েড স্টুডিও পূর্বরূপ 3.0 এ একটি পরিচিত সমস্যা :

আপনি যদি এই ত্রুটিটি দেখেন তবে এটি আপনার পক্ষে কোটলিন প্লাগইনের একটি পূর্ব-বিদ্যমান সংস্করণ রয়েছে যা অ্যান্ড্রয়েড স্টুডিও 3.0.০ এ থাকা গ্রেডলের জন্য নতুন অ্যান্ড্রয়েড প্লাগিনের সাথে সঙ্গতিপূর্ণ নয়। সমাধানটি হ'ল পুরাতন কোটলিন প্লাগইন মোছা।

আপনার প্রকল্প-স্তরের build.gradleফাইলটি খুলুন এবং সনাক্ত করুন ext.kotlin_version। এটি 1.1.2-4 (বা উচ্চতর) হওয়া উচিত। এটি যদি কোনও পুরানো সংস্করণ দেখায়, আপনাকে পুরানো কোটলিন প্লাগইনটি মুছতে হবে যাতে এটি অ্যান্ড্রয়েড স্টুডিও 3.0 এর সাথে অন্তর্ভুক্ত সংস্করণটিকে বাধা না দেয়।

উইন্ডোজে এটি থাকা উচিত

C:\Users\user_name\AndroidStudio_version\config\plugins\Kotlin\

ম্যাক এ, দেখুন

~/Library/Application\ Support/AndroidStudio_version/Kotlin/


1

আমার ক্ষেত্রে, সমস্যাটি হয়েছিল কারণ আমরা বাটারনিফ-গ্রেডেল-প্লাগইন প্রয়োগ করছিলাম । 8.8.1 এ আপগ্রেড করা সমস্যার সমাধান করেনি, তবে এটি সরানো অবশ্যই হয়েছে।

বিল্ড . gradle অ্যাপ্লিকেশনটির অন্তর্ভুক্ত, তাই আমরা কেন জানি না যে আমরা সেই প্লাগইনটি ব্যবহার করছি (আমি প্রকল্পে নতুন)


1

আপনার কোটলিন সংস্করণটি সর্বশেষে আপডেট করুন:

ext.kotlin_version = '1.1.2-4' //currently it's the latest version

তারপরে আপনি আরও কিছু ত্রুটির মুখোমুখি হতে পারেন, সুতরাং আবার সিঙ্ক করার আগে নিশ্চিত হয়ে নিন যে আপনার buildToolsVersion"26.0.2" বা এর বেশি।

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