গ্রেডল সিঙ্ক ব্যর্থ হয়েছে সীমাবদ্ধ-বিন্যাস: 1.0.0-alpha2 2


140

সমস্যা:

Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2.
Required by:
myapp:app:unspecified

পটভূমি: অ্যান্ড্রয়েড স্টুডিও ২.২ পি ১


আমি AS 2.2 পি 3 এর সাথে কাজ করছিলাম এবং এটি ভাল ছিল
চুলো

1
আমি সবেমাত্র AS2.2-alpha7 এ আপডেট করেছি ... এবং এটি আমার উপরও ত্রুটিযুক্ত হওয়া শুরু করে।
হেনরিক ডি সুসা

উত্তর:


328

এর জন্য সহায়তা গ্রন্থাগারগুলি ConstraintLayoutইনস্টল / আপডেট করা যায়নি।

খুলুন Preferences> Appearance & Behavior> System Settings> Androidএবং পদক্ষেপ SDK Toolsট্যাব। নিম্নলিখিত ক্ষেত্রগুলি পরীক্ষা করুন এবং ইনস্টল করুন।

পছন্দসমূহ


12
যাদের জন্য এই লাইব্রেরি ইনস্টল করা আছে তবে গ্রেডেল এখনও অভিযোগ করছেন, jmartinalonsoনীচের উত্তরটি দেখুন। এটি এই উত্তরটি প্রসারিত করছে।
অ্যান্টিমনিট

16
দ্রষ্টব্য: উইন্ডোজে Preferencesআসলে File> Settings
সেবাস্টিয়ান

6
আমার ক্ষেত্রে আমি এখানে উল্লিখিত হিসাবে ./sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta4"অ্যান্ড্রয়েডএসডিকে খুঁজে পেলাম না। সুতরাং আমি অ্যান্ড্রয়েড-সরঞ্জাম / বিন থেকে মৃত্যুদন্ড কার্যকর করেছি ।
হরেন্দ্র চামারা ফিলিপস

দুর্দান্ত আমাকে সহায়তা করেছে, তবে আমাদের [গ্রেড এবং এসডিকে সরঞ্জাম সংস্করণ] উভয় সিঙ্ক এবং আপডেট করা দরকার
সৈয়দ রহিম উদ্দিন

1
উইন্ডোজে অ্যান্ড্রয়েড স্টুডিও ২.৩.৩ অনুসারে, প্রয়োজনীয় মাউস ক্লিকগুলি ফাইল -> সেটিংস -> উপস্থিতি এবং আচরণ -> সিস্টেম সেটিংস -> অ্যান্ড্রয়েড এসডিকে -> এসডিকে সরঞ্জাম ট্যাব। তারপরে "অ্যান্ড্রয়েডের জন্য কনস্ট্রেন্টলয়েট" এবং "কনস্ট্রেন্টলয়েট-এর সলভার" পরীক্ষা করুন। শেষ
অবধি

131

আমার ক্ষেত্রে, কনস্ট্র্যান্টলাইআউটের জন্য সেই সমর্থন লাইব্রেরিগুলি ইনস্টল করা হয়েছিল, তবে আমি আমার বিল্ডড্র্যাডল ফাইলটিতে কনস্ট্রেন্টলআউট লাইব্রেরির ভুল সংস্করণ যুক্ত করছি। দেখার জন্য সংস্করণ ইনস্টল কি আছে যেতে ইন Preferences> Appearance & Behavior> System Settings> Android SDK। এখন, SDK Toolsডান ফলকে ট্যাবে ক্লিক করুন । প্যাকেজ বিবরণ দেখান এবং সংস্করণটি নোট করুন Check

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

শেষ পর্যন্ত আপনি build.gradleফাইলটিতে সঠিক সংস্করণ যুক্ত করতে পারেন

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha9'
    testCompile 'junit:junit:4.12'
}

14

সমাধানটি হ'ল আপনার বিল্ড.gradle এ অ্যান্ড্রয়েড গ্রেডেল প্লাগইন আপডেট করা update

এটি কাজ করা উচিত: শ্রেণিপথ 'com.android.tools.build: গ্রেডপ্লেট.2.2.0-alpha2'

অথবা আপনি সর্বশেষতম: শ্রেণিপথ 'com.android.tools.build: গ্রেডপ্লেট.2.2.0-alpha3' ব্যবহার করতে পারেন


2
2.2.0-alpha3 ব্যবহার থেকে সতর্ক থাকুন সেখানে অ্যান্ড্রয়েড 4.x টুলবার সাথে একটি বাগ হতে stackoverflow.com/questions/37812115/...
চেয়ে

12

আমার সমস্যাটি ছিল, এসডিকে সরঞ্জামগুলি এটিকে সর্বশেষ সংস্করণে আপডেট করেছে, আমার ক্ষেত্রে এটি 1.0.0-alpha9 ছিল, তবে আমার গ্রেডের উপর নির্ভরতা সেট করা হয়েছিল

সংকলন 'com.android.support.constraint: সীমাবদ্ধ-বিন্যাস: 1.0.0-alpha8' সুতরাং, আপনি আপনার গ্রেড বিল্ড ফাইলটি এতে পরিবর্তন করতে পারেন

'com.android.support.constraint: সীমাবদ্ধ-বিন্যাস: 1.0.0-alpha9' সংকলন করুন বা আপনি SDK সরঞ্জাম সম্পাদকটিতে "প্যাকেজ বিবরণ দেখান" পরীক্ষা করে আপনার প্রয়োজনীয় সংস্করণটি ইনস্টল করুন। স্ক্রিনশো নীচে দেখুন। এসডিকে সরঞ্জামগুলির চিত্র

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


10
  1. আপনার মডিউল-স্তরের বিল্ড.gradle ফাইলটিতে maven.google.com সংগ্রহস্থল ঘোষিত হয়েছে তা নিশ্চিত করুন

    repositories { maven { url 'https://maven.google.com' } }

২. একই বিল্ড.gradle ফাইলটিতে লাইব্রেরি নির্ভরতা হিসাবে যুক্ত করুন:

dependencies {
      compile 'com.android.support.constraint:constraint-layout:1.0.2'
}

8

আমি আমার অ্যান্ড্রয়েড গ্রেডল প্লাগইন আপডেট করেছি 2.2.0-alpha4এবং লেআউট নির্ভরতা সীমাবদ্ধ করে 1.0.0-alpha3এবং মনে হয় এটি এখন কাজ করছে


ধন্যবাদ এটি আমার জন্য কাজ করেছে। গ্রেডল পপআপের পরে নিজেকে আপডেট করেছে তবে সীমাবদ্ধতা নির্ভরতা নয়
ক্রিস

6

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

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

এটি আমার অ্যাপ্লিকেশন বিল্ড.gradle এ পরবর্তী লাইন তৈরি করেছে:

'com.android.support.constraint:constraint-layout:1.0.0-beta1'

আমার প্রজেক্ট বিল্ড এগ্র্যাডে আমার এটি রয়েছে:

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

অ্যান্ড্রয়েড স্টুডিও সংস্করণ ২.২.২


হ্যাঁ আমি আপনার উত্তরটির সাথে একমত হয়েছি
সেজল বড়াইয়া

5

আলফা সংস্করণ আর পাওয়া যায় না!

implementation 'com.android.support.constraint:constraint-layout:1.1.3'

কনট্রিন্ট-লেআউটের সর্বশেষ সংস্করণটি ব্যবহার করুন
টিয়াগো সিমেসেস

কোডের এই লাইনটি একজন কোথায় যুক্ত করবে? আমার কাছে সর্বশেষতম অ্যান্ড্রয়েড সংস্করণ 3.6 রয়েছে এবং এসডিকে সরঞ্জামগুলিতে আমার কাছে সাপোর্ট রিপোজিটরি বিকল্প নেই
জেশ কুণ্ডেম

3

কেবলমাত্র স্টুডিও সংস্করণ ২.৩ এ আপনি SDK সরঞ্জামগুলিতে সীমাবদ্ধ-বিন্যাসের নিকটে একটি ড্রপডাউন দেখতে পাবেন না এটি ডিফল্টরূপে সর্বশেষ সংস্করণটি ইনস্টল করবে

পছন্দসই সংস্করণটি পেতে প্যাকেজের বিবরণ দেখিয়ে বল এবং বক্সটি চেক করুন আপনি এখন পছন্দসই সংস্করণটি ইনস্টল করতে চান তা চয়ন করতে পারেন


আমি আপনার পোস্টটি না দেখার আগ পর্যন্ত আমি এটিতে আটকে ছিলাম আমার এগুলির একটি নির্দিষ্ট পুরানো সংস্করণ প্রয়োজন। দুর্দান্ত টিপ!
ব্যাক্সটার

1

gradle com.android.tools.build:gradle:2.2.0-alpha6

সীমাবদ্ধ বিন্যাস নির্ভরতা com.android.support.constraint:constraint-layout:1.0.0-alpha4

আমার জন্য কাজ কর


1

আমার কাছে এটি সম্পূর্ণ আলাদা বিষয় ছিল। আমি যখন এসডিকে সরঞ্জামগুলিতে সীমাবদ্ধতা নির্ভরতা ইনস্টল করেছি, সরঞ্জামগুলি কোনওভাবে সেগুলি ভুল ডিরেক্টরিতে লিখেছিল । এটাই

/home/${USER}/Android/Sdk/extras/+m2repository+/com/.../constraint

পরিবর্তে

/home/${USER}/Android/Sdk/extras/+android+/+m2repository+/com/.../constraint

প্রতিকার:

কেবলমাত্র 1.0.0-alpha*পরবর্তী ডিরেক্টরিগুলিতে ডিরেক্টরিগুলি অনুলিপি করুন


1

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

আমি নীচের মতো আমার নির্ভরতা পরিবর্তন করেছি। এর পরে এটি কাজ করে।

সংকলন 'com.android.support.constraint: সীমাবদ্ধতা-বিন্যাস: 1.0.0-beta3'


1

আমার ক্ষেত্রে, আমাকে প্রথমে পূর্ববর্তী সংস্করণগুলি সরিয়ে ফেলতে হয়েছিল এবং তার পরিবর্তে সর্বশেষতম ডাউনলোড করতে হয়েছিল। v1.0 স্থিতিশীল 23 ফেব্রুয়ারি প্রকাশিত হয়েছিল।এখানে চিত্র বর্ণনা লিখুন


1

আমার ক্ষেত্রে, আমি ২.৩ এএস ব্যবহার করছিলাম এবং আমি বর্তমানে সর্বশেষতম কনস্ট্রেন্টলয়েট ১.১.৩ ব্যবহার করতে চেয়েছি, তবে আমার পছন্দসমূহ> উপস্থিতি এবং আচরণ> সিস্টেম সেটিংস> অ্যান্ড্রয়েডের সর্বশেষতম সংস্করণটি ছিল 1.0.0।

কনস্ট্রেন্টলয়েআউট ১.১.৩ ব্যবহার করতে, আমি আমার এএসটি ২.৩.২ থেকে সর্বশেষ ৩.২.১, কম.অ্যান্ড্রয়েড.টুলস.বিল্ড: গ্রেডেল ২.২.২ থেকে ৩.২.১ পর্যন্ত, গ্রেডটি ৩.৩ থেকে ৪.6 এবং বিল্ডটুলস ভার্সন ২৫.০.০ থেকে 28.0.3।

আমি প্রকল্প স্তরের বিল্ড.gradle ফাইলের মাভেন সংগ্রহস্থলগুলিতেও maven {url ' https://maven.google.com ' added যুক্ত করেছি এবং এটি আমার সমস্যার সমাধান করে।


0

আমি com.android.support.constraint: সীমাবদ্ধ-বিন্যাস: 1.0.0-alpha2 'ক্লাসপথ' com.android.tools.build:gradle حقونو.1.0 'সহ ব্যবহার করেছি, এটি কবজির মতো কাজ করেছে।


0

আমি খুব দেরিতে আছি কিনা তা নিশ্চিত নন তবে এসডিকে সরঞ্জামের উপর কনস্ট্রেন্টলআউট এবং সলভার আপডেট হওয়ার পরেও কারও মধ্যে ত্রুটি রয়েছে, সম্ভবত এই সমাধানটি সহায়তা করতে পারে: ত্রুটি: (30, 13) সমাধান করতে ব্যর্থ: com.android। support.constraint: বাধ্যতা-লেআউট: 1.0.0-alpha4


0

আমার ক্ষেত্রে, আমার কাছে "অ্যাপ" এবং "এসডিকে" নামে একটি মাল্টি-মডিউল প্রকল্প রয়েছে। "Sdk" মডিউলটিই আমি সীমাবদ্ধ বিন্যাসের লাইব্রেরি যুক্ত করেছি। "এসডিকে" "মাল্টি-মডিউল" অ্যাপ্লিকেশন নামে একটি নতুন মাল্টি-মডিউল প্রকল্পের সাথে যুক্ত করার চেষ্টা করার সময় আমি ত্রুটি পেয়েছি। সমাধানটি নিশ্চিত করা ছিল যে আমি "অ্যাপ 2" এর জন্য প্রকল্প স্তরের বিল্ড.gradle ফাইলটিতে গুগল ম্যাভেন রেপোজিটরি যুক্ত করেছি। allprojects.repositoriesপ্রকল্প স্তরের বিল্ড.gradle ফাইলের মধ্যে "গুগল ()" স্থাপনের মাধ্যমে গুগল মেভেন রিপোজিটরি যুক্ত করা যেতে পারে :

allprojects {
    repositories {
        jcenter()
        google()
    }
}

0

এটি নিম্নলিখিত প্যাকেজ হিসাবে অ্যান্ড্রয়েডে উপলব্ধ

implementation "androidx.constraintlayout:constraintlayout:2.0.0-alpha1"

0

আপনার সীমাবদ্ধ লেআউট নির্ভরতা '1.0.0-alpha2' থেকে প্রাসঙ্গিক সংস্করণে আপডেট করুন। আমার ক্ষেত্রে, আমি নিম্নলিখিতটিতে পরিবর্তন করেছি। সংকলন 'com.android.support.constraint: সীমাবদ্ধ-বিন্যাস: 2.0.0-alpha5'


-1

অ্যান্ড্রয়েড স্টুডিওগুলি পুনরায় ইনস্টল করে অনুরূপ সমস্যা সমাধান করা হয়েছে।


আমি অনুমান করি একটি সহজ সমাধান প্রত্যাশিত।
লুই

-4

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

আমি সীমাবদ্ধ লেআউট নির্ভরতা আপডেট উপলব্ধ 1, এবং প্লাগইন গ্রেডেল আলফা -6 চেষ্টা করি, এটি কাজ করে

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