+
সংস্করণগুলিতে ব্যবহারের জন্য আপনার নির্ভরতাগুলি পরীক্ষা করুন । কিছু নির্ভরতা ব্যবহার করা যেতে পারে 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"
}
}
২৮.০.০ তে সেট করা হচ্ছে তার উপর নির্ভর করে ফোর্স নির্ভরতা আলাদা হতে পারে
compileSdkVersion 27
এবংcompileSdkVersion 28
পরিবর্তন,compileSdkVersion
থেকে28
, সমস্যা সমাধান।