NoClassDefFoundError - গ্রহন এবং অ্যান্ড্রয়েড


193

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

বার্তাটি এখানে:

02-11 21:45:26.154: ERROR/AndroidRuntime(3654): java.lang.NoClassDefFoundError: com.scoreninja.adapter.ScoreNinjaAdapter

যেহেতু সমস্ত বিল্ড স্ক্রিপ্টগুলি অ্যান্ড্রয়েড সরঞ্জামগুলি (?) দ্বারা উত্পাদিত হয়েছে, আমি নিশ্চিত নই যে আমি গ্রহনটি পরিষ্কার ও পুনর্নির্মাণ বা পুনঃসূচনা করা ছাড়া আর কী করতে পারি (আমি তিনটিই ইতিমধ্যে চেষ্টা করেছি)। কেউ কি জানেন যে আমি কীভাবে এটি সংশোধন করতে পারি?


1
আপনি জার ফাইলটি কীভাবে যুক্ত করলেন? আপনি কি বিল্ড পাথ -> গ্রন্থাগারগুলি -> বাহ্যিক জারগুলি ব্যবহার করে যুক্ত করেছেন?
তেজা কান্তমনেেনি

1
ডান-ক্লিক প্রকল্প> পথ তৈরি করুন> বাহ্যিক সংরক্ষণাগারগুলি এখানে যুক্ত করুন ... নির্দেশাবলী অনুসারে: স্কোরনিনেজা.অ্যাপস্পট.কম
টম আর

4
আপনি যদি সম্প্রতি এডিটি আপডেট করেছেন, তবে নীচে জন এর উত্তর দেখুন (এবং এটি উন্নত করুন!) Stackoverflow.com/a/9916751/489852
অতুল গিয়াল

1
আপনি যদি এই সমস্যাটি নিয়ে থাকেন তবে ঠিক আপনারা জন এর উত্তরে ঝাঁপ দেওয়ার আগে, @ নীচের উত্তরটি অনেক লোকের জন্যও সমাধান করছে, আমি অন্তর্ভুক্ত।
কার্লোস পি

আপনি মাল্টিডেক্স চেষ্টা করেছিলেন?
আশীষ রাওয়াত

উত্তর:


234

এডিটি আপডেট করার পরে আমার এই সমস্যা হয়েছিল।

আমি আমার সমস্ত জেআর ফাইলগুলিকে "লাইব" নামে একটি ফোল্ডারে জমা করেছিলাম এবং জারগুলি স্বাভাবিকগ্রহণের মতো বিল্ড পাথে যুক্ত করেছিলাম। এটি আমার আপডেট হওয়া পর্যন্ত দুর্দান্ত কাজ করেছে।

আমার আপডেটের পরে, আমি ক্লাসের জন্য NoClassDefFoundError পাচ্ছিলাম যা আমি পরিষ্কারভাবে দেখতে পেতাম জারের অন্তর্ভুক্ত ছিল (রেফারেন্সড লাইব্রেরি ক্লাসগুলি পরীক্ষা করা)।

সমাধানটি ছিল আমার জারগুলি বিল্ড পাথ থেকে সরানো এবং আমার "লিবিব" ফোল্ডারটির নামকরণ "লিবস" করা। এটি একটি পিঁপড়া কনভেনশন এবং নতুন এডিটি যেভাবে একটি .apk ফাইলে লাইব্রেরি সন্ধান করে এবং অন্তর্ভুক্ত করে বলে মনে হয়। একবার আমি এটি করে ফেললাম, সবকিছু ঠিকঠাক কাজ করেছে।


1
অনেক ধন্যবাদ! গতকালের এডিটি আপডেটের আগে আমার কাছে কোনও লিবিব বা লিবস ফোল্ডার ছিল না এবং সমস্ত কিছুই ঠিকঠাক কাজ করেছিল। আপডেটের পরে, সমস্ত বাহ্যিক জারে এই সমস্যা ছিল। তারা আপনার উত্তরের জন্য ধন্যবাদ স্থির করা হয়েছে। এটি কাজ করতে আমাকে ব্রায়ানের সাথে একত্রিত করতে হবে।
হংক

ধন্যবাদ জন! আমি যুক্ত করব যে ফোল্ডারটি libs এ পরিবর্তন করার পরে এটি কাজ করার জন্য আমাকে পুনরায় সূচনা করতে হয়েছিল।
মাইকেলডকুনি

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

1
আমি সি: at এন্ড্রয়েড-এসডিকে-উইন্ডোজ \ অতিরিক্ত s অ্যান্ড্রয়েড \ সামঞ্জস্যতা \ ভি 13 এ বাইরের লাইব্রেরি হিসাবে অ্যান্ড্রয়েড-সাপোর্ট-ভি 13.জার উল্লেখ করছি। আমি সেই জেআরটিকে প্রকল্পের লাইব ফোল্ডারে স্থানান্তরিত করে জাভা বিল্ড পাথ -> গ্রন্থাগারগুলি থেকে রেফারেন্সটি সরিয়েছি। একটি পরিষ্কার বিল্ড এবং আমি আবার যাচ্ছিলাম।
স্নোভায়ার

ওহে. আমি বাহ্যিক জার libs / libs ভিতরে যোগ করার মাধ্যমে আমাদের পদ্ধতির চেষ্টা করেছি এবং এখন আমি এই ত্রুটিটি পেয়েছি: 1 ডালভিক ফর্ম্যাটে রূপান্তরটি ত্রুটি 1 দিয়ে ব্যর্থ হয়েছে
জোনাথন

100

আমাকে জার-লাইব্রেরিটি সম্পদে বা লিবি (গুলি) লাগাতে হবে না, তবে কেবলমাত্র সম্পত্তি -> জাভা বিল্ড পাথ -> "অর্ডার এবং এক্সপোর্ট" এ এই জারের জন্য বাক্সটি টিক দিন (এটি আগে তালিকাভুক্ত করা হয়েছিল, তবে নির্বাচিত হয়নি) )


অনেক ধন্যবাদ! আমি দীর্ঘদিন ধরে এই ত্রুটির সাথে লড়াই করে যাচ্ছিলাম এবং আমাকে কেবল "অর্ডার এবং এক্সপোর্ট" স্ক্রিনের জারের জন্য ডার্ন বক্সটি পরীক্ষা করতে হবে। মজার বিষয় হ'ল আমাকে কেবল এটি করতে হয়েছিল যাতে এটি কোনও নুক ট্যাবলেট এমুলেটরটিতে কাজ করে। ডিভাইস বা অন্যান্য এমুলেটরগুলিতে কোনও সমস্যা হয়নি।
লুইস

5
কেউ কি জানেন যে কেন আপনার উভয়টি করতে হবে, পাঠাগারটি যুক্ত করুন এবং অর্ডার অ্যান্ড এক্সপোর্টে চেকবক্সটি নির্বাচন করুন? আমি কোনও বাহ্যিক জেআর যুক্ত করতে চাইলেও এটি অর্ডার এবং রফতানিতে অন্তর্ভুক্ত না করার কোনও কারণ আছে কি?
লু মর্দা

ADT আপডেট করার পরে আমার এই সমস্যা হয়েছিল এবং এটি আমার জন্য এটি সমাধান করে।
সিডিভিডিউইং

5
এটি আমাকে সহায়তা করেছিল, তবে কেবলমাত্র আমি -> ক্লিন
ইলাস্টুমো 5:55

ধন্যবাদ !! আমাকে বাঁচিয়েছে Eclipse जुनো ইনস্টল করার পরে একটি ক্লিন এবং পুনরায় চালু করতে হয়েছিল।
রাইনার্ড্ট

68

আপনার নির্মাণের পথে বাহ্যিক জার যুক্ত করে আপনার প্যাকেজে কেবল জারটি যুক্ত করে, তবে রানটাইমের সময় এটি উপলব্ধ হবে না।

রানটাইমের সময় জারটি উপলভ্য হওয়ার জন্য , আপনার প্রয়োজন:

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

স্কোরনিঞ্জা অ্যাডাপ্টারটি অন্য কারও কোড, তবে এটিতে সাধারণ ব্যবহারের মতোই যদি এর মধ্যে ত্রুটি থাকে তবে আমি খুব অবাক হব। ত্রুটিটি আমার নিজের কোডের এক পর্যায়ে ঘটে।
টম আর

ত্রুটিটি আক্ষরিকভাবে এখানেই ঘটে: এসএনএ = নতুন স্কোরনিজএডাপ্টার (এটি, এসএন_এপিপি_আইডি, এসএন_এপপি_কেই);
টম আর

importবাহ্যিক জার ফাইলগুলির জন্য আপনার কি বিবৃতি দরকার ? আমি তাদের কখনই ব্যবহার করি নি।
অ্যান্টনি ফোরলনি

আপনি assestsফোল্ডারের পদ্ধতির থেকে .jar ফাইলটি সরানোর চেষ্টা করেছেন ?
অ্যান্টনি ফোরলনি

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

48

আমার কাছে এটি মানচিত্রের জন্য ছিল had Eclipse এ বিল্ডস ডিবাগারে NoClassDefFound পায়।

অভ্যন্তরের <Application>...</Application>উপাদানটিতে লাইব্রেরি যুক্ত করতে ভুলে গেছেন

<uses-library android:name="com.google.android.maps" />

27

আমি অন্তর্ভুক্ত প্রকল্পগুলির ক্রম পরিবর্তন করেছি (গ্রহন / কনফিগার বিল্ড পাথ / অর্ডার এবং রফতানি)। আমি আমার দুটি নির্ভরশীল প্রকল্পগুলিকে "অর্ডার এবং রফতানি" তালিকার শীর্ষে স্থানান্তরিত করেছি। এটি "NoClassDefFoundError" সমস্যার সমাধান করেছে।

এটা আমার জন্য অদ্ভুত। অন্তর্ভুক্ত গ্রন্থাগার এবং প্রকল্পগুলির ক্রমটির গুরুত্ব সম্পর্কে আমি শুনিনি। অ্যানড্রয়েড + গ্রহণটি মজাদার :)


এটি এখানে দ্বিতীয় ব্যবহারকারী কমেন্ট দ্বারা উল্লিখিত সমাধানটিও রয়েছে: bugruport
আরবার্গ

15

আমি এটির সাথে সম্পর্কিত কিনা তা নিশ্চিত নই, অথবা আপনি এখনও উত্তর খুঁজছেন কিনা তবে একই ত্রুটিটি অনুসন্ধান করার চেষ্টা করার সময় আমি এই থ্রেডটি পেরিয়ে এসেছি (তবে সম্ভবত বিভিন্ন কারণে)।

আমি অনলাইনে কোনও সমাধান খুঁজে পেলাম না, তবে অনুরূপ থ্রেডের একটি উত্তর আমাকে ভাবতে পেরেছিল এবং বুঝতে পেরেছিল যে আমার সম্ভবত প্রকল্পটি পুনর্নির্মাণের (বা পরিষ্কার) প্রয়োজন।

Eclipse এ, প্রোজেক্ট => ক্লিন এ যান। আপনার প্রজেক্টটি নির্বাচন করুন এবং Eclipse এটিকে ঠিক করেছে বলে মনে হচ্ছে। আমার জন্য এটি সমস্যার সমাধান করেছে।

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


হ্যাঁ মনে হচ্ছে Eclipse / ADT / dex / এর মধ্যে কোনও বাগ রয়েছে যা মূলত বিল্ডটিতে ক্লাসগুলি মিস করে। এটিও মিস করতে পারেApplication যা একটি ভিন্ন ত্রুটির দিকে পরিচালিত করে।
টিম্ম্ম্ম

13

আমি একই সমস্যার মুখোমুখি হয়েছি। কারণটি ছিল যে আমি যে লাইব্রেরিটি ব্যবহার করার চেষ্টা করছিলাম সেটি একটি স্ট্যান্ডার্ড জেডিকে 7 দিয়ে সংকলিত হয়েছিল।

আমি এটি -source 1.6 -target 1.6বিকল্পগুলির সাথে পুনরায় সংকলিত করেছি এবং এটি দুর্দান্ত কাজ করেছে।


ধন্যবাদ ইউউউউউউউউউউউউউউউউউ !!!!!!!!!!!!!!!!!!!! আমি এই সমস্যাটি দেখে হতাশ হয়েছি এবং আপনি এটি সমাধান করেছেন! এটি কিছুটা বিদ্রূপজনক যে সর্বশেষতম জেলি বিন 4.3 এসডিকে (এপিআই 18) এখনও 1.7 জেআর / ক্লাস পড়তে পারে না। এবং সবচেয়ে খারাপ এটি একেবারেই অভিযোগ করে না :(
হেন্ডি ইরাওয়ান

আমি একই সমস্যা ছিল। সর্বোপরি সবচেয়ে খারাপটি হ'ল আমি এই বিকল্পটিতে ভাবছিলাম এবং তারপরে আমি আমার-উত্স ১.7 পরিবর্তন করে -সোর্স ১.৫ দিয়ে (নিশ্চিত হতে) এবং সমস্যাটির সমাধান হয়নি। তবে, আপনার মন্তব্যটি পড়ার পরে, আমি আবার চেষ্টা করেছি 1.6 এবং এরপরে, এটি একটি কবজির মতো কাজ করেছে।
পেড্রো নায়েজ

7

আমার জন্য একই জিনিস কাজ করেছে: বৈশিষ্ট্য -> জাভা বিল্ড পাথ -> "অর্ডার এবং এক্সপোর্ট" আকর্ষণীয়ভাবে - কেন এটি স্বয়ংক্রিয়ভাবে করা হয় না? আমার ধারণা কিছু সেটিং অনুপস্থিত। এছাড়াও এসডিকে আপগ্রেড করার পরে এটি আমার জন্য হয়েছিল।


3

আপনার প্রজেক্ট ফোল্ডারে ডান ক্লিক করুন, জাভা বিল্ড পাথের প্রোপার্টি অনুসন্ধান করুন এবং আপনি যে জার ফাইলগুলি দেখেন তা নির্বাচন করুন। এটা আমার জন্য কাজ করেছে।



2

আমি এই পোস্টটি (এবং কিছু অন্যান্য পোস্ট) থেকে সমস্ত কিছু চেষ্টা করেছিলাম, এবং এটি আমার পক্ষে কার্যকর হয়নি, এটি এখন পর্যন্ত সবচেয়ে ভয়াবহ এডিটি আপগ্রেড যা আমি অভিজ্ঞ হয়েছি এবং আমি কোনও কর্মক্ষম এডিটি ব্যাকআপ ব্যতীত কখনই আপগ্রেড করব না।

আমি প্রকল্পটি সরিয়ে, এবং তারপরে আবার আমার কাছে উত্স ব্যাকআপ ব্যবহার করে এটি সমাধান করতে সক্ষম হয়েছি।


2

ADT22 এর সাথে আমারও একই ত্রুটি ছিল। বৈশিষ্ট্যগুলিতে "অ্যান্ড্রয়েড প্রাইভেট লাইব্রেরিগুলি" -> জাভা বিল্ড পাথ -> অর্ডার এবং রফতানি করে এটি সমাধান করে। আপনি যদি কোনও লাইব্রেরি প্রকল্প ব্যবহার করে থাকেন তবে তাদের জন্যও একই কাজ করা উচিত।


এটি আমার পক্ষেও কাজ করেছিল। আমি গ্রন্থাগারটি অন্তর্ভুক্ত করেছি তবে এটি "অর্ডার এবং এক্সপোর্ট" এ চেক করতে ভুলে গিয়েছি। ধন্যবাদ!
jmrodrigg

2

সমস্ত বিদ্যমান উত্তর আমার পক্ষে কাজ করে না কারণ আমার মামলাটি কিছুটা আলাদা different এটি কাজ করতে কয়েক ঘন্টা সময় নিয়েছে। আমি গ্রহণ করছি

আমার অ্যান্ড্রয়েড প্রকল্পে আরও একটি সাধারণ জাভা ১.6 প্রকল্প অন্তর্ভুক্ত রয়েছে, যার একটি তৃতীয় পক্ষের জারের ফাইল দরকার। কৌশলটি হ'ল:

  • সাধারণ জাভা প্রকল্পে জারটি অন্তর্ভুক্ত করুন এটি সংযোগ করার জন্য (কেবল), এটি "অর্ডার এবং এক্সপোর্ট" ট্যাবে যাচাই করবেন না
  • অ্যান্ড্রয়েড প্রকল্পের "libs" ফোল্ডারে এই জার ফাইলটি অনুলিপি করুন যাতে এটি রানটাইম উপলক্ষে পাওয়া যায়

আশা করি এটি তাদের মতো যারা আমার মত একই পরিস্থিতি রয়েছে help


1

কখনও কখনও আপনাকে পুরো বাহ্যিক প্রকল্পটি গ্রন্থাগার হিসাবে গ্রহণ করতে হবে কেবল জারকেই নয়:

আমার সমস্যাটি পুরো প্রকল্পটি (আমার ক্ষেত্রে গুগল-প্লে-পরিষেবাদি_লিব) লাইব্রেরি হিসাবে যুক্ত করে কেবল জার নয়। এটিতে পদক্ষেপগুলি ( @ স্টাইলের উত্তর থেকে ):

  1. File-> New-> অন্যান্য
  2. অ্যান্ড্রয়েড প্রকল্প নির্বাচন করুন
  3. "বিদ্যমান উত্স থেকে প্রকল্প তৈরি করুন" নির্বাচন করুন
  4. "ব্রাউজ ..." বোতামটি ক্লিক করুন এবং পছন্দসই প্রকল্পটিতে নেভিগেট করুন
  5. সমাপ্ত (আপনার কর্মক্ষেত্রে এখন অ্যাকশন বার প্রকল্প)
  6. আপনার প্রকল্প -> বৈশিষ্ট্যগুলিতে ডান ক্লিক করুন
  7. অ্যান্ড্রয়েড-> লাইব্রেরি বিভাগে অ্যাড ক্লিক করুন
  8. সম্প্রতি যুক্ত প্রকল্পটি নির্বাচন করুন -> ঠিক আছে

1

কখনও কখনও এটি আপনার অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএলে "ইউজ-লিবারি" ট্যাগ সহ জারকে অন্তর্ভুক্ত না করার কারণে ঘটবে।

এছাড়াও, নিশ্চিত হয়ে নিন যে এটি "অ্যাপ্লিকেশন" ট্যাগের মধ্যে থাকা উচিত।

শুভেচ্ছা সহ,

রবি


1

আমার এই সমস্যাটি ছিল এবং এটি লাইব্রেরিটি "রফতানি" না করার কারণে ঘটেছিল ssএসপিটি কেবলমাত্র এপিএকে প্যাকেজ করার সময় কিছু শ্রেণীর জন্য ক্লাসের ফাইলগুলি পাওয়া যায় না timeএর সময় এক্সপোরিটিংয়ের সাথে ঠিকঠাক কাজ করবে

আমার ক্ষেত্রে আমি "CusrsorAdapter" ক্লাস ব্যবহার করছিলাম এবং "জাভা বিল্ডপ্যাথ-> অর্ডার অ্যান্ড এক্সপোর্ট" এর অধীনে আমি সমর্থন ভি 4 জারটি যাচাই করিনি O একবার এটি নির্বাচিত সমস্যাটি শেষ হয়ে গেছে।

উপরের কারণে আপনি নন ক্লাসডেফফাউন্ড ত্রুটি পেয়েছেন তা নিশ্চিত করার জন্য, দয়া করে আপনার লোগাক্যাটটি পরীক্ষা করুন, আপনি রান সময় অজানা সুপার ক্লাস ত্রুটি দেখতে পাবেন।



0

আমি বিভিন্ন জিনিস চেষ্টা করেছি এবং আমার ক্ষেত্রে ত্রুটির কারণ ছিল জাভা বিল্ড পাথ-> গ্রন্থাগারগুলিতে মানচিত্র.জার এবং গুগল এপি-র মধ্যে দ্বন্দ্ব। সুতরাং, আমি যখন মানচিত্রগুলি সরিয়ে ফেললাম jar জারটি এটি ভাল কাজ করেছিল।

শুভেচ্ছা সহ,

wahib


0

দয়া করে নিশ্চিত করুন যে আপনার জার ফাইলটি আপনার প্রকল্পের লাইব ডিরেক্টরিতে রয়েছে আপনি আপনার গ্রহণের সাথে আরও নতুন এডিটি সংস্করণ ব্যবহার করছেন।


0

আমি ঠিক একই সমস্যাটি পেয়েছি ... এটি ঠিক করার জন্য, আমি স্রেফ আমার "অ্যান্ড্রয়েড প্রাইভেট লিবস" "বিল্ড পাথ" এ সরিয়েছি এবং ঠিক আছে ক্লিক করেছি ... এবং যখন আমি "বিল্ড পাথ" খুলি তখন আবার গ্রহটি এগুলি নিজেই যুক্ত করেছিল, এবং তারপরে এটি আমার পক্ষে কাজ করেছিল;) ...


0

আমি এডিটি আপডেট করার পরে এই সমস্যাটি সমাধান করার চেষ্টা করে দু'দিন ব্যয় করেছি। অবশেষে আমি এখানে এই পোস্ট পেয়ে ভাগ্যবান:

https://code.google.com/p/android/issues/detail?id=55304

যা আমাকে সঠিক দিকে নিয়ে গেছে। আপনি যখন সমাধানটি অনুসরণ করেন - আপনার সমস্ত প্রকল্পের অ্যান্ড্রয়েড সমর্থন লাইব্রেরিকে একই সংস্করণে প্রতিস্থাপন করতে ভুলবেন না (এটি সরিয়ে ফেলুন এবং এটি প্রকল্পগুলিতে পুনরায় ইনস্টল করুন)। আমি, এই সাহায্য করে সৌভাগ্য আশা করি


0

যদি আপনি জানতে চান যে কোন ফাইলগুলি এই কাজের সাথে সম্পর্কিত তা এখানে যা খুঁজে পেয়েছি তার সাথে সম্পর্কিত। .Classpath ফাইলটিতে সরল করুন

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="gen"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
    <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
    <classpathentry kind="output" path="bin/classes"/>
</classpath>

সমস্ত লাইব্রেরী প্রকল্প এবং মূল অ্যান্ড্রয়েড প্রকল্পে .classpath ফাইলটি প্রতিস্থাপন করুন। .Classpath ফাইলটি গ্রহন প্রকল্পের মূল ফোল্ডারে রয়েছে। কারণ হিসাবে আপনার নিজের ক্লাসপাথ এন্ট্রিগুলি যুক্ত করতে ভুলবেন না, আপনার কোনও হওয়া উচিত (সুতরাং আপনার বর্তমান সংস্করণ .classpath এর সাথে তুলনা করুন)।

আমি বিশ্বাস করি যে এটি গ্রহিত মেনুগুলির মধ্য দিয়ে যাওয়ার মতো একই ফলাফল যা উপরে বর্ণিত কমপ্যাভেট-ব্যবহারকারী (অ্যাক্লিপস / কনফিগার বিল্ড পাথ / অর্ডার এবং এক্সপোর্ট) হিসাবে ব্যাখ্যা করেছেন।


0

সমাধান এখানে আমার জন্য কাজ করে। এটি libs ফোল্ডারে লাইব্রেরিটি আমদানি করার পরে বিল্ড.gradle ফাইলটি সংশোধন করে গ্রেডলিউ দিয়ে পরিষ্কার করার বিষয় cleaning


0

আপনি যদি নিজের অর্ডার পরিবর্তন করেন এবং আপনার প্রকল্পের নির্মাণ পথে রফতানি করেন তবে এই ত্রুটি ঘটবে না। এটি অর্জনের অন্য উপায়টি হ'ল আপনার প্রকল্প ফোল্ডারে .classpath।


0

এটা চেষ্টা কর:-

ধাপ 1

Eclipse এ প্যাট তৈরি করতে সমস্ত গ্রন্থাগার যুক্ত করুন (এর অর্থ সমস্ত লাইব্রেরি রেফারেন্সযুক্ত গ্রন্থাগার করুন)

ধাপ ২

আর জাভা ফাইলটি মুছুন এবং আবার প্রকল্পটি তৈরি করুন। চিন্তা করবেন না, আর জাভা স্বয়ংক্রিয়ভাবে পুনরায় তৈরি হবে।

চিল :)


0

আমি বুঝতে পেরেছি, আপনার প্রকল্পটি কোনও ত্রুটি দেখায় না, কারণ আপনি জারটি অন্তর্ভুক্ত করেছেন। আপনার প্রকল্পটি যখন ডিভাইসে "রফতানি" হয়ে যায় তখন জারটি ব্যবহার করা হবে না। এটা চেষ্টা কর

প্রকল্প -> সম্পত্তি

জাভা বিল্ড পাথ / অর্ডার এবং রফতানি

[✔] আপনার জার


0

এটি আমার সাথে প্রায়শই ঘটে।

গতবার যা ঘটেছিল তা আমি মনে করতে পেরেছিলাম যে অ্যাক্রয়েড এডিটি (গুগলের বিশেষ সংস্করণ) অ্যান্ড্রয়েড স্টুডিওতে স্যুইচ করে এবং ফিরে ফিরে এসেছিল। আমি মূলত স্ট্যাকওভারফ্লোতে যে পদ্ধতিগুলি পেয়েছি সেগুলি আমার পক্ষে কার্যকর হয়নি যা চেষ্টা করেছিলাম।

অবশেষে, আমি আমার আইডিইটি এডিটি-র সাথে অরিজিনাল ইক্লিপস (কেপলার) এ স্যুইচ করে আবারও অ্যাপ্লিকেশনটি (আর কোনও নো ক্যালসডেফাউন্ডআরার) কাজ করতে পেলাম।

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