গ্রেডেল ডিএসএল পদ্ধতি পাওয়া যায় নি: 'ক্যাপ্ট ()'


99

গ্রেডল ডিএসএল পদ্ধতিটি পাওয়া যায় নি: 'ক্যাপ্ট ()' সম্ভাব্য কারণগুলি: প্রকল্প 'জেটপ্যাকলারন' অ্যান্ড্রয়েড গ্রেডল প্লাগ-ইনটির এমন কোনও সংস্করণ ব্যবহার করছে যা পদ্ধতিটি অন্তর্ভুক্ত করে না (উদাহরণস্বরূপ, 'টেস্টকোম্পাইল' 1.1.0-এ যুক্ত হয়েছিল)। প্লাগইন সংস্করণ 3.4.0 এ আপগ্রেড করুন এবং প্রকল্প সিঙ্ক করুন

প্রকল্প 'জেটপ্যাক্লেয়ার্ন' গ্র্যাডলের এমন কোনও সংস্করণ ব্যবহার করতে পারে যা পদ্ধতিটি ধারণ করে না। গ্রেডল র‍্যাপার ফাইলটি খুলুন

আমার গ্রেডল ভার্সনটি '৩.৪.০', তবে এটি মোকাবেলা করতে পারে না, আমাকে একই প্রশ্ন জিজ্ঞাসা করুন

    classpath "com.android.tools.build:gradle:$gradleVersion"
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
    classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$navigationVersion"

4
কেন এই নিম্নমানের? এটি একটি বৈধ প্রশ্ন এবং আপনি অফিশিয়াল অ্যান্ড্রয়েড ডকুমেন্টেশন অনুসরণ করে এই ত্রুটি বার্তায় চলেছেন। আরও কী, ত্রুটি বার্তায় অন্তর্নির্মিত পরামর্শটি বিভ্রান্তিকর এবং ভুল (যখন আমরা সংস্করণ 3.x এ থাকি গ্রেডল 1.0 তে আপগ্রেড করার কথা বলছি)।
অ্যান্ড্রু কোস্টার

উত্তর:


209

আপনার অ্যাপ্লিকেশন বিল্ডড্র্যাডলের উপরে এটি রয়েছে কিনা তা পরীক্ষা করে দেখুন?

apply plugin: 'kotlin-kapt'

4
অ্যান্ড্রয়েডের অফিসিয়াল ডক আমাকে অবহেলায় apt k কোনও উল্লেখ না করেই ক্যাপ্ট ব্যবহার করতে বলেছিলেন। গুগল ভাল কাজ।
এল সুশিবোই

82

এই লাইন যুক্ত করুন

apply plugin: 'kotlin-kapt'

যদি আপনি অ্যান্ড্রয়েড লাইব্রেরিতে ক্যাপ্ট ব্যবহার করেন তবে আপনাকে অবশ্যই আপনার প্রকল্পে কোটলিন-অ্যান্ড্রয়েড প্লাগইন যুক্ত করতে হবে

apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'

4
তোমাকে অনেক ধন্যবাদ. এটা আমার সমস্যা ছিল। এমনকি হিল্টের সাথে শুরু করার জন্য অ্যান্ড্রয়েড ডক্সও এর উল্লেখ করেনি। বিকাশকারী.অ্যান্ড্রয়েড
ট্রেনিং

29

আপনার বিল্ড.গ্রেলের অ্যাপ্লিকেশন-স্তরে এই লাইনটি কেবল যুক্ত করুন:

apply plugin: 'kotlin-kapt'

দ্রষ্টব্য: অধীন apply plugin: 'com.android.application'


22

এটি আপনার বিল্ডড্রেডলে যুক্ত করুন এবং আবার গ্রেডকে সিঙ্ক করুন।

প্লাগইন প্রয়োগ করুন: 'কোটলিন-ক্যাপ্ট'


12

আপনার বিল্ড। গ্রেডল ফাইলের শীর্ষে এগুলি থাকা উচিত

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'

1

Https://stackoverflow.com/a/56101024/6007104 উত্তরটি একেবারে সঠিক।

তবে, গ্রেডেল প্লাগইনগুলি ব্যবহার করে এমন লোকেদের জন্য, এটি দেখতে এটির মতো দেখাচ্ছে:

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