যদিও লয়েশচের উত্তরটি একেবারে সঠিক, আমি কেবল এটির উপর বিশদ বিবরণ দিতে চাই এবং ত্রুটিগুলি কিছুটা পৃথক হলে এমনকি সমস্ত আইডিইর (এক্সপ্লিপস, ইন্টেলজে এবং অ্যান্ড্রয়েড স্টুডিও) একটি সমাধান দিতে চাই ।
পূর্বশর্ত
নিশ্চিত করুন যে আপনি সর্বশেষ ডাউনলোড করেছেন করুন extras
সেইসাথে Android 5.0 SDK
মাধ্যমে SDK এর ম্যানেজার।
অ্যান্ড্রয়েড স্টুডিও
build.gradle
আপনার অ্যাপ্লিকেশন-মডিউলটির ফাইলটি খুলুন এবং আপনার compileSdkVersion
21 এ পরিবর্তন করুন the targetSdkVersion
এসডিকে-সংস্করণটি 21 এ পরিবর্তন করা মূলত প্রয়োজনীয় নয় তবে এটি সর্বদা আপনার সর্বশেষতম অ্যান্ড্রয়েড বিল্ড-সংস্করণকে লক্ষ্য করে নেওয়া উচিত ।
শেষ পর্যন্ত আপনি গ্রেড-ফাইলটি দেখতে পাবেন:
android {
compileSdkVersion 21
// ...
defaultConfig {
// ...
targetSdkVersion 21
}
}
আপনার প্রকল্পটি পরে সিঙ্ক করতে ভুলবেন না।
অন্ধকার
v7-appcompat
Eclipse এ ব্যবহার করার সময় আপনাকে এটি একটি গ্রন্থাগার প্রকল্প হিসাবে ব্যবহার করতে হবে। আপনার /libs
ফোল্ডারে কেবল * .jar অনুলিপি করা যথেষ্ট নয় । কীভাবে প্রকল্পটি আমদানি করতে হবে তা জানতে দয়া করে এটি (ক্লিক করুন) বিকাশকারী.অ্যান্ড্রয়েড.কম এ ধাপে ধাপে টিউটোরিয়ালটি পড়ুন ।
প্রকল্পটি আমদানির সাথে সাথেই আপনি বুঝতে পারবেন যে ফোল্ডারের কিছু ফোল্ডারগুলি /res
নীচের মতো ত্রুটির কারণে লাল-রেখাযুক্ত রয়েছে:
error: Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material'.
error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.*'
error: Error: No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
সমাধান
শুধু আপনাকে যা করতে হবে খুলতে হয় project.properties
ফাইল android-support-v7-appcompat
থেকে টার্গেট পরিবর্তনের target=android-19
জন্য target=android-21
।
এরপরে কেবল একটি কাজ করুন Project --> Clean...
যাতে পরিবর্তনগুলি কার্যকর হয়।
ইন্টেলিজ আইডিইএ (গ্রেডল ব্যবহার করছে না)
গ্রহণের সাথে পরিচিত এটি কেবলমাত্র ব্যবহার করতেই যথেষ্ট নয় android-support-v7-appcompat.jar
; আপনাকে appcompat
মডিউল হিসাবে আমদানি করতে হবে । এই স্ট্যাকো-পোস্টে এটি সম্পর্কে আরও পড়ুন (ক্লিক করুন) ।
( দ্রষ্টব্য: আপনি যদি কেবল রানটাইম ব্যবহার করতে .jar
পারেন তবেNoClassDefFoundErrors
)
আপনি যখন প্রকল্পটি তৈরির চেষ্টা করছেন তখন আপনি res/values-v**
ফোল্ডারে সমস্যার মুখোমুখি হবেন । আপনার বার্তা উইন্ডো নীচের মত কিছু বলবে:
Error:android-apt-compiler: [appcompat] resource found that matches the given name: attr 'android:colorPrimary'.
Error:(75, -1) android-apt-compiler: [appcompat] C:\[Your Path]\sdk\extras\android\support\v7\appcompat\res\values-v21\styles_base.xml:75: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'.
// and so on
সমাধান
appcompat
মডিউলটিতে ডান ক্লিক করুন -> মডিউল সেটিংস খুলুন (এফ 4) -> [নির্ভরতা ট্যাব] ড্রপডাউন থেকে অ্যান্ড্রয়েড এপিআই 21 21 প্ল্যাটফর্ম নির্বাচন করুন -> প্রয়োগ করুন
তারপরে কেবল প্রকল্পটি পুনর্নির্মাণ করুন (বিল্ড -> পুনর্নির্মাণ প্রকল্প) এবং আপনি যেতে ভাল।