ত্রুটি: (9, 5) ত্রুটি: রিসোর্স অ্যান্ড্রয়েড: অ্যাট্রি / ডায়লগ কর্নাররেডিয়াস পাওয়া যায় নি


118

সুতরাং আমি অ্যান্ড্রয়েড স্টুডিও 3.0.০.১ ইনস্টল করেছি এবং এটি নির্মিত গ্রেডেলটি খোলার সাথে সাথে নিম্নলিখিত ত্রুটিগুলি দেখিয়েছে। আমি নকশা এবং সমর্থন হিসাবে নির্ভরতা যোগ করার চেষ্টা করেছি কিন্তু বৃথা। কেউ আমাকে সাহায্য করতে পারে? তুমাকে অগ্রিম ধন্যবাদ. এখানে চিত্র বর্ণনা লিখুন

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


4
আমার কাছে তা থাকত compileSdkVersion 27এবং compileSdkVersion 28পরিবর্তন, compileSdkVersionথেকে 28, সমস্যা সমাধান।
ব্লাসানকা

উত্তর:


173

মিল নয় compileSdkVersionএবং লাইব্রেরি সংস্করণের কারণে এই ত্রুটি ঘটে occurs

উদাহরণ স্বরূপ:

compileSdkVersion 27
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:design:26.1.0'

এবং নিম্নলিখিত হিসাবে লাইব্রেরি সহ + সাইন ব্যবহার করা এড়ানো:

implementation 'com.android.support:appcompat-v7:26.+'

সঠিক লাইব্রেরি সংস্করণ ব্যবহার করুন

implementation 'com.android.support:appcompat-v7:26.1.0'

লাইব্রেরির সাথে + সাইন ব্যবহার করে বিল্ডিং প্রক্রিয়াটি প্রয়োজনীয় সংস্করণটি সংগ্রহ করা কঠিন করে তোলে, সিস্টেমকে অস্থিতিশীল করে তোলে, তাই নিরুৎসাহিত করা উচিত।


Com.android.support :Support-annotations, com.android.support:appcompat-v7, com.android.support:support-v4, com.android.support: এর সমান হতে আমার কম্পাইলএসডিকে ভার্সন প্রধান সংস্করণ নম্বরটি আপডেট করতে হয়েছিল: নকশা
বিজোড়মিটার 17'19

66

আপনি যদি অ্যান্ড্রয়েডএক্সের জন্য মাইগ্রেট হয়ে থাকেন এবং এই ত্রুটিটি পেয়ে থাকেন তবে আপনার এসডিকে কম্পাইলটি অ্যান্ড্রয়েড 9.0 (এপিআই স্তর 28) বা উচ্চতরতে সেট করতে হবে


27 এর সাথে অ্যান্ড্রয়েডএক্স থাকার কোনও উপায় 27?
ফিল

1
@ ফিলিল আপনি স্থানান্তরিত হওয়ার আগে আপনার অ্যাপটিকে আপ টু ডেট আনুন। সহায়তা লাইব্রেরির চূড়ান্ত সংস্করণ: 28.0.0 সংস্করণটি ব্যবহার করতে আমরা আপনার প্রকল্প আপডেট করার পরামর্শ দিচ্ছি। এর কারণ, সংস্করণ 1.0.0 সহ অ্যান্ড্রয়েডএক্স শিল্পকর্মগুলি সাপোর্ট লাইব্রেরি 28.0.0 আর্টিকাগুলির বাইনারি সমতুল্য। উত্স । সুতরাং অ্যান্ড্রয়েডএক্সের সাথে এসডিকে 27 এর জন্য কোনও বিকল্প নেই
মুরগুপ্লুগলু

23

আমি সঠিক একই সমস্যা ছিল। নিম্নলিখিত থ্রেড এটি সমাধান করতে আমাকে সহায়তা করেছিল। কেবলমাত্র আপনার কম্পিউটার এসডিকে সংস্করণটি অ্যান্ড্রয়েড পি তে সেট করুন।

https://stackoverflow.com/a/49172361/1542720

আমি এই সমস্যাটি নির্বাচন করে স্থির করেছি:

এপিআই 27+: অ্যান্ড্রয়েড এপিআই 27, পি পূর্বরূপ (পূর্বরূপ)

প্রকল্প কাঠামো সেটিংসে। নিম্নলিখিত চিত্রটি আমার সেটিংস দেখায়। অ্যাপ্লিকেশনটি তৈরি করার সময় যে 13 টি ত্রুটি আসছিল তা অদৃশ্য হয়ে গেছে।

গ্রেডল সেটিংস


3
লক্ষ্য করুন , আপনাকে এটি 28 তে চিহ্নিত করতে হবে না, আপনি কেবল সেট করতে পারেন compileSdkVersionএবং buildToolsVersion28-এ রেখে দিতে পারেন এবং আপনার targetSdkVersionএকটি নিম্ন সংস্করণে রেখে যেতে পারেন
কিরিল কারমাজিন

16

+সংস্করণগুলিতে ব্যবহারের জন্য আপনার নির্ভরতাগুলি পরীক্ষা করুন । কিছু নির্ভরতা ব্যবহার করা যেতে পারে com.android.support:appcompat-v7:+। এটি যখন নতুন সংস্করণ প্রকাশিত হয় এবং বৈশিষ্ট্যগুলি ভেঙে দিতে পারে তখন সমস্যা দেখা দেয়।

এর সমাধানটি হ'ল হয় ব্যবহার করা com.android.support:appcompat-v7:{compileSdkVersion}.+বা একেবারে ব্যবহার না করা +এবং সম্পূর্ণ সংস্করণ (উদাহরণস্বরূপ com.android.support:appcompat-v7:26.1.0) ব্যবহার করা।

আপনি যদি এর জন্য আপনার বিল্ড.gradle ফাইলগুলিতে একটি লাইন দেখতে না পান তবে প্রতিটি নির্ভরতা কী ব্যবহার করে তার একটি ওভারভিউ দেওয়ার জন্য অ্যান্ড্রয়েড স্টুডিও টার্মিনালটিতে চালান

gradlew -q dependencies app:dependencies --configuration debugAndroidTestCompileClasspath (অ্যান্ড্রয়েডতম নির্ভরতা অন্তর্ভুক্ত করুন)

অথবা

gradlew -q dependencies app:dependencies --configuration debugCompileClasspath (ডিবাগের জন্য নিয়মিত নির্ভরতা)

যার ফলে এমন কিছু দেখা যায় যা এর কাছাকাছি দেখায়

------------------------------------------------------------
Project :app
------------------------------------------------------------

debugCompileClasspath - Resolved configuration for compilation for variant: debug
...
+--- com.android.support:appcompat-v7:26.1.0
|    +--- com.android.support:support-annotations:26.1.0
|    +--- com.android.support:support-v4:26.1.0 (*)
|    +--- com.android.support:support-vector-drawable:26.1.0
|    |    +--- com.android.support:support-annotations:26.1.0
|    |    \--- com.android.support:support-compat:26.1.0 (*)
|    \--- com.android.support:animated-vector-drawable:26.1.0
|         +--- com.android.support:support-vector-drawable:26.1.0 (*)
|         \--- com.android.support:support-core-ui:26.1.0 (*)
+--- com.android.support:design:26.1.0
|    +--- com.android.support:support-v4:26.1.0 (*)
|    +--- com.android.support:appcompat-v7:26.1.0 (*)
|    +--- com.android.support:recyclerview-v7:26.1.0
|    |    +--- com.android.support:support-annotations:26.1.0
|    |    +--- com.android.support:support-compat:26.1.0 (*)
|    |    \--- com.android.support:support-core-ui:26.1.0 (*)
|    \--- com.android.support:transition:26.1.0
|         +--- com.android.support:support-annotations:26.1.0
|         \--- com.android.support:support-v4:26.1.0 (*)
+--- com.android.support.constraint:constraint-layout:1.0.2
|    \--- com.android.support.constraint:constraint-layout-solver:1.0.2

(*) - dependencies omitted (listed previously)

সংস্করণটি পরিবর্তনের উপর যদি আপনার কোনও নিয়ন্ত্রণ না থাকে তবে এটি একটি নির্দিষ্ট সংস্করণ ব্যবহার করার জন্য জোর করে চেষ্টা করুন।

configurations.all {
    resolutionStrategy {
        force "com.android.support:appcompat-v7:26.1.0"
        force "com.android.support:support-v4:26.1.0"
    }
}

২৮.০.০ তে সেট করা হচ্ছে তার উপর নির্ভর করে ফোর্স নির্ভরতা আলাদা হতে পারে


9

সংকলনএসডিকে ভার্সন এটিকে পরিবর্তন করার চেষ্টা করুন: compileSdkVersion 28


3
তবে আমি এটি 26 হওয়া চাই
তাসলিম ওসেনি

হ্যাঁ, আমি তার সাথে সাথে সমাধান @TaslimOseni 26. হতে চান
Vigneswaran একজন

1
@ উইগনেসওয়ারানা, অবশেষে আমাকে ২৮ এ আটকে থাকতে হয়েছিল এবং এইভাবে আমার অন্যান্য সমস্ত নির্ভরতা আপডেট করতে হয়েছিল। আমি কোন সমাধান খুঁজে পেলাম না।
তাসলিম ওসেনি

7

আমি ম্যাপবক্স নেভিগেশন এপিআই যুক্ত করার সময় একই সমস্যাটি পেয়েছিলাম এবং ফাইলটি: প্রকল্পের কাঠামোতে গিয়ে এই সমস্যাটি সমাধান করেছি এবং তারপরে সংকলন এসডিকে সংস্করণ এবং বিল্ড টুল সংস্করণটি সর্বশেষে সেট করে। এবং এখানে স্ক্রিনশট: সেটিংস স্ক্রিনশট

আশা করি এটা সাহায্য করবে.


6

এটি কারণ CompileSdkVersion, buildToolsVersion এবং Dependecies বাস্তবায়ন মেলে না আপনি এইরকম করতে হবে আমার তখন 28 লাইব্রেরি আছে

compileSdkVersion 28
targetSdkVersion   28
buildToolsVersion  28.0.3
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:appcompat-v7:28.0.0'

যদি আপনি এই ত্রুটিটি ঘটনার 28 টিরও কম সংঘটিত হয় তবে আমরা যদি এমন কোনও ব্যবহার করি তবে দয়া করে সব মিলিয়ে লাইব্রেরিটি চেষ্টা করুন।


6

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

একটি মডিউল চলছে compileSdkVersion 29এবং targetSdkVersion 29অ্যাপ্লিকেশনটির দ্বিতীয় মডিউলটি চলছে compileSdkVersion 27এবং চলছিল targetSdkVersion 27

দ্বিতীয় মডিউল পরিবর্তন করে এসডিকে সংস্করণ ২৯ এর জন্যও সংকলন করতে এবং আমার সমস্যার সমাধান করেছে। আশা করি এটি কাউকে সাহায্য করবে।


খুশী হ'ল আপনাকে সাহায্য করেছে।
অপেয়েমি

5

হয়তো অনেক দেরি হয়ে গেছে তবে আমি একটি সমাধান পেয়েছি:

আপনি সম্পাদন করা আছে build.gradleপারেন compileSdkVersion-> সর্বশেষ করার জন্য (এখন এটি 28) হয়। সে রকমই:

android {
compileSdkVersion 28
defaultConfig {
    applicationId "NAME_OF_YOUR_PROJECT_DIRECTORY"
    minSdkVersion 21
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

অথবা আপনি প্রয়োগের সংস্করণটি পরিবর্তন করতে পারেন:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    api 'com.android.support:design:27.+'
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

4

এটি সমাধানের জন্য একটি ঝরঝরে প্লাগইন পেয়েছে: কর্ডোভা-অ্যান্ড্রয়েড-সমর্থন-গ্রেডেল-রিলিজ

কর্ডোভা প্লাগইন কর্ডোভা-অ্যান্ড্রয়েড-সমর্থন-গ্রেড-রিলিজ যুক্ত করুন - পরিবর্তনশীল ANDROID_SUPPORT_VERSION = 27. + সংরক্ষণ করুন


1

এই সমস্যাটি সমাধান করার জন্য নিচের মতো নির্ভরশীলতা প্রয়োগ করতে হবে:

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
implementation 'com.android.support:support-v4:27.1.0'
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.android.support:recyclerview-v7:27.1.0'
}

দয়া করে এর সংস্করণটি ব্যবহার করবেন না:

v7: 28.0.0-alpha1


1
আপনি যদি এসডিকে 28 সংকলন ব্যবহার করেন এবং 28.0.1 সরঞ্জামগুলি তৈরি করতে পারেন তবে আপনি পারেন।
norbDEV

1

আমি একই সমস্যার মুখোমুখি হয়েছি তবে আমি কম্পাইলএসডক ভার্সনটির সংস্করণটি সর্বশেষে 29 হিসাবে পরিবর্তন করে টার্গেটএসডিভি ভার্সনের সংস্করণটি সর্বশেষে 29 হিসাবে পরিবর্তন করে সমস্যার সমাধান করেছি।

গ্রেডাইল.বিল্ড ফাইলটিতে যান এবং সংকলন পরিবর্তন এবং টার্গেটসডকভারশন পরিবর্তন করুন।



0

আমার ক্ষেত্রে, আমি ত্রুটিটি ব্যবহার করার সময় এই ত্রুটিটি বৃদ্ধি পেয়েছিল

implementation 'com.android.support:appcompat-v7:+'
implementation 'com.android.support:design:+'

গুগল সহ গ্রন্থাগারগুলি

implementation 'com.google.android.material:material-components:+'

গ্রন্থাগার। যদি আপনার প্রকল্পের ক্ষেত্রে এটি হয় তবে আমি আপনার প্রকল্প থেকে গুগল উপাদান উপাদান লাইব্রেরি সম্পূর্ণরূপে অপসারণ করার পরামর্শ দিচ্ছি।


0
 buildscript {

    project.ext {
        supportLibVersion = '27.1.1'
        compileVersion = 28
        minSupportedVersion = 22
    }
}

এবং নির্ভরতা সেট করুন:

implementation "com.android.support:appcompat-v7:$project.supportLibVersion"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.