'Java.lang.NoClassDefFoundError কোন আপাত কারণ নেই' একটি বেশ সুপরিচিত ত্রুটি যা দুটি কারণে যে কোনও একটি কারণে ঘটতে পারে। 'Java.lang.NoClassDefFoundError কোন আপাত কারণ' দেখা দিতে পারে তার প্রথম কারণটি পুরানো অ্যান্ড্রয়েড বিকাশ সরঞ্জামগুলির জন্য যা ব্যবহারকারীকে আপডেট করতে হবে। এই ত্রুটিটি যে আরও গুরুতর পরিস্থিতিতে দেখা গেছে তার অধীনে যখন কম্পাইল সময় চলাকালীন কোনও নির্দিষ্ট শ্রেণি (বা যে শ্রেণীর উপর নির্ভর করে কোন শ্রেণি নির্ভর করে) প্রোগ্রামটি খুঁজে পেত না তখন রান টাইমে প্রোগ্রামটি খুঁজে পায় না।
এই সমস্যাটি সাধারণ হিসাবে সমস্যাটি ঠিক তেমনি সমস্যাযুক্ত, বেশিরভাগ জাভা প্রোগ্রামাররা উত্থাপিত হওয়ার সাথে সাথেই সমস্যাটি ঠিক করতে চেয়েছিল। ভাল, নিম্নলিখিত দুটি সমাধান যা অ্যান্ড্রয়েড বিকাশ সরঞ্জাম ব্যবহারকারীদের জন্য কাজ করেছে যারা অতীতে সমস্যাটি ভুগেছে:
পদ্ধতি 1: প্রকল্পটি পরিষ্কার করুন
প্রকল্পটি পরিষ্কার করা দরকার যা ব্যাকআপ করুন। পরিষ্কার করার সময় সাধারণত নিরাপদ থাকা সত্বেও ওষুধের চেয়ে প্রতিরোধ সবসময়ই ভাল।
1. টুলবারে 'প্রকল্প' বিভাগে নেভিগেট করুন।
2. ড্রপ ডাউন মেনু থেকে 'পরিষ্কার' নির্বাচন করুন।
3. পরবর্তীকালে খোলা উইন্ডোতে, 'নীচে নির্বাচিত ক্লিন প্রকল্পগুলি' দেখুন।
৪. যে প্রকল্পগুলি পরিষ্কার করা দরকার তা নির্বাচন করুন।
5. 'ওকে' ক্লিক করুন।
পদ্ধতি 2: বিল্ড পাথ থেকে কোনও চেক করা লাইব্রেরি পরীক্ষা করুন
.Jar লাইব্রেরিগুলি যেখানে অবস্থিত সেখানে ফোল্ডারটি সন্ধান করুন। এই ফোল্ডারটির নাম 'libs' রাখা উচিত। যদি পরিবর্তে ফোল্ডারটির নাম 'lib' হয় তবে ফোল্ডারে ডান ক্লিক করুন, 'রিফ্যাক্টর' এ ক্লিক করুন এবং তারপরে 'পুনরায় নামকরণ' চয়ন করুন। ফোল্ডারটির নাম পরিবর্তন করে 'libs' করুন।
'Java.lang.NoClassDefFoundError কোন আপাত কারণ' ত্রুটি প্রদর্শন করছে এমন প্রকল্পে ডান ক্লিক করুন, 'বিল্ড পাথ' নির্বাচন করুন এবং তারপরে 'বিল্ড পাথ কনফিগার করুন' নির্বাচন করুন।
'অর্ডার এবং রফতানি' ট্যাবে নেভিগেট করুন।
ইতোমধ্যে চেক করা হয়নি এমন কোনও .jar লাইব্রেরির পাশের বাক্সগুলি (যেমন 'gcm.jar' এবং 'libGoogleAnalyticsV2.jar') পরীক্ষা করুন।
প্রকল্পটি আবার পরিষ্কার করুন।
1 মিনিট পঠিত