ডেক্স কার্যকর করতে অক্ষম: একাধিক ডেক্স ফাইলগুলি এলএমসি / মাইএপ / আর $ অ্যারে সংজ্ঞায়িত করে;


391

ADT14 এ আপডেট হওয়ার পরে আমি আর আমার প্রকল্পটি তৈরি করতে পারি না। এটি আপডেট করার আগে জরিমানা তৈরি হয়েছিল।

ভূল:

[2011-10-23 16:23:29 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/myapp/R$array;
[2011-10-23 16:23:29 - myProj] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/myapp/R$array;

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

  • পুনঃসূচনা হচ্ছে Eclipse
  • প্রকল্পটি পরিষ্কার করা হচ্ছে এবং পুনর্নির্মাণ করুন - "প্রকল্প-> স্বয়ংক্রিয়ভাবে বিল্ড করুন" বিকল্পটি অক্ষম করুন, তারপরে "পরিষ্কার" এবং "বিল্ড" প্রকল্প করুন, তারপরে চালনার চেষ্টা করুন। "বিল্ড স্বয়ংক্রিয়ভাবে" বিকল্পটি পুনরায় সেট করুন
  • Androidবিকাশকারী সরঞ্জামগুলি পুনরায় ইনস্টল করুন
  • পুনরায় ইনস্টল করা Eclipse (সর্বশেষ সংস্করণে আপডেট হয়েছে 3.7.1)
  • ফাইল সিস্টেম থেকে আমদানি করে একটি নতুন প্রকল্প তৈরি করেছে
  • সাবস্ট্রেশন থেকে একটি নতুন প্রকল্প তৈরি করেছে।

আপনি কি উইন্ডো বা ম্যাক নিয়ে কাজ করছেন .. কারণ আমি নিম্নলিখিত উত্তরগুলি অনুসরণ করতে চাই তবে তারা ম্যাক নিয়ে কাজ করতে যাচ্ছে কিনা তা আমি নিশ্চিত নই .. ধন্যবাদ
ম্যাকলান

আপনি যদি লাইব্রেরি প্রকল্পটি আমদানি করে থাকেন এবং লাইব্রেরি জেআরটি লাইব ফোল্ডারেও আমদানি করে থাকেন তবে আপনাকে আপনার লাইব ফোল্ডার থেকে এবং [বিল্ড পাথ -> বিল্ড পাথ কনফিগার করুন] থেকে জার ফাইলটি সরিয়ে ফেলতে হবে। এবং এটি কাজ করা হবে।
মেহুল

নিম্নলিখিত লিঙ্কে আমার উত্তর দেখুন। stackoverflow.com/a/38391449/3702595
সাত্তার Hummatli

উত্তর:


462

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

  • উপর রাইট ক্লিক করুন Project Name
  • নির্বাচন করুন Build Path->Configure Build Path
  • ইন Java Build Path, ট্যাবে যানOrder and Export

  • আপনার .jarলাইব্রেরিটি চেক করুন

কেবল কখনও কখনও: অর্ডার এবং রফতানি ট্যাবে আমার কোনও জার লাইব্রেরি ছিল না, তাই আমি অ্যান্ড্রয়েড প্রাইভেট লাইব্রেরি আইটেমটি চেক না করে রেখেছি। এখন আমার প্রকল্প চলছে।


আমার প্রকল্পে, আমি আমার বিল্ড পাথের এসডিকে ডিরেক্টরি থেকে সমর্থন গ্রন্থাগারটি অন্তর্ভুক্ত ছিলাম এবং পিঁপড়া তৈরির সহায়তার জন্য আমার কাছে "লাইবস" ফোল্ডারে সাপোর্ট লাইব্রেরি ছিল। আমি একটি পরীক্ষা করেছিলাম এবং এটি আমার সমস্যা স্থির করে।
ক্রিস ফিস্ট

20
শেষবারের বিল্ডিং এবং লঞ্চের মধ্যবর্তী সময়ে, আমার প্রকল্পে একটি নতুন লাইব্রেরি রহস্যজনকভাবে হাজির হয়েছিল: "অ্যান্ড্রয়েড প্রাইভেট লাইব্রেরি" সমর্থন লাইব্রেরি সহ আমি ইতিমধ্যে উল্লেখ করছি। সুতরাং এই রহস্যময় "একাধিক ডেক্স ফাইল _____ সংজ্ঞায়িত হয়েছে" হাজির। জাভা বিল্ড পাথটি পরীক্ষা করা এবং এই নতুন আইটেমটি দেখে এবং মূলত অন্তর্ভুক্ত সহায়তা লাইব্রেরিটি চেক করা আমার জন্য সমস্যার সমাধান করেছে।
টম পেস

9
অনেক ধন্যবাদ. এটিই সঠিক সমাধান। আমি কেন জানি না যে গ্রহনে এই এতগুলি বাগ রয়েছে। এখন পরিস্থিতিটি কেবল 2 ঘন্টা আমি কোড করতে পারি এবং 6 ঘন্টা আমাকে এই ধরণের অপ্রয়োজনীয় সমস্যাগুলির সমাধান খুঁজতে হবে।
রায় ম্যাথেজ

44
অর্ডার এবং রফতানি ট্যাবে আমার কোনও জার লাইব্রেরি নেই, তাই আমার কাছে চেক করা Android Private Librariesআইটেমটি নেই। এখন আমার প্রকল্প চলছে।
জুনিয়র মেহেé

1
আমার ক্ষেত্রে আমার কাছে অ্যান্ড্রয়েড-সাপোর্ট-ভি 4.জারের একটি প্রজাতন্ত্র ছিল ´ যখন আমি মোছা এটা, ত্রুটি চলে গেল
ymerdrengene

94

সরঞ্জামগুলির পূর্ববর্তী সংস্করণগুলি থেকে কিছু ডিরেক্টরি এবং ফাইলগুলি পরিষ্কার করার পরে আমার সমস্যার সমাধান হয়েছিল। ADT রেভ 14 পরিবর্তন যেখানে বাইনারি সংরক্ষণ করা হয় । আমি পুরো বিন ডিরেক্টরিটি মুছে ফেলেছি, Eclipse পুনরায় শুরু করেছি এবং বিল্ডটি পরিষ্কার করেছি এবং পুনর্নির্মাণের জন্য বাধ্য করেছি। এটি প্রথমে কৌতুকটি করেছে বলে মনে হয়েছিল তবে পরবর্তী রান করার পরে সমস্যাটি ফিরে এসেছিল।

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


42
হ্যাক গুগল কি। এই সমস্যাটি আর 15 দিয়েও ফিরে আসতে থাকে।
টেরি

2
আমি চূড়ান্ত রেজোলিউশন অন্তর্ভুক্ত করতে উপরের সমাধানটি সম্পাদনা করেছি। এখনই স্থায়ীভাবে সমাধান হয়েছে।
টেরি

7
সংক্ষেপে, সমস্যাটি কেন ঘটে, আসলে কী তা বোঝা যায় এবং এর সমাধান কীভাবে করা যায় তা কেউ জানে না (জাভা বিল্ড পাথে আমার কোনও বিন ডিরেক্টরি নেই)। আমি এই কারণে আর 15-এ আপডেট হওয়া এড়িয়ে গিয়েছি, আর 9 এর সাথেই রয়েছি। তবে আমার এখনও একইরকম সমস্যা হচ্ছে , দৃষ্টি নেই বলে ue যে কোনও টিপ বা সাহায্যের প্রশংসা করা হবে।
বিল এপিকে

6
@ বিল অফ এপ - সম্মত এটি হতাশার বাইরে, এটি ব্যয়বহুল।
টম রেডম্যান

@ ট্রেডম্যান আমি অবশেষে সমস্যার সমাধান করতে পেরেছি । না বুঝেই কেন। হাসবেন না। এলওএল +1।
বিল এপি

50

[আমার জন্য সমাধান]

গ্রহন প্রকল্পের বৈশিষ্ট্য-> জাভা বিল্ড পাথ-> অর্ডার এবং রফতানি

অ্যান্ড্রয়েড ব্যক্তিগত লাইব্রেরি চেক করুন।


4
আমার ক্ষেত্রে কোনও সহায়তা করেনি
২x

1
THANX A LOT আমাকে সাহায্য করেছে
madhu527

46

উপরের কেউ সাহায্য করেনি। শেষ পর্যন্ত এটি একটি সাধারণ সমস্যা ছিল।

আমার একটি প্রকল্প ছিল যা ফেসবুকএসডিকে এবং ভিউপাগেরআইডিকেটরটিকে গ্রন্থাগার প্রকল্প হিসাবে ব্যবহার করে। সবগুলি এন্ড্রয়েড এপিআই 16 এ নির্মিত হয়েছিল এবং এই দুটি প্রকল্প অ্যান্ড্রয়েড সমর্থন লাইব্রেরি ভিএক্স ব্যবহার করেছে (এক্স 16 নয়!)

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

সমস্ত প্রকল্প পরিষ্কার করুন এবং পুনর্নির্মাণ করুন।

Voilla!

আমি যে সঠিক ত্রুটিটি পেয়েছিলাম: ডেক্স কার্যকর করতে অক্ষম: একাধিক ডেক্স ফাইল ল্যান্ড্রয়েড / সমর্থন / ভি 4 / ভিউ / পেজারআডাপ্টার সংজ্ঞায়িত করে; ডালভিক ফর্ম্যাটে রূপান্তর ব্যর্থ হয়েছে: ডেক্স কার্যকর করতে অক্ষম: একাধিক ডেক্স ফাইল ল্যান্ড্রয়েড / সমর্থন / ভি 4 / ভিউ / পেজারআডাপ্টার সংজ্ঞায়িত করে;


36

এই সমস্যাটি আমার হয়ে উঠছিল, আমার লিবিস ফোল্ডারে আমার একটি বাহ্যিক। জার ছিল যা জিএসএন-২.২.২.জার নামে পরিচিত তবে কিছু কারণে তাদের মধ্যে দুটি ছিল, জিএসএন-২.২.২.জার এবং জিএসন-২.২.২.জার ( 1), আমি কেবল উত্তরোত্তরটি মুছে ফেলেছি এবং আমার প্রকল্পটি আবার ভাল তৈরি হয়েছিল।


2
আমার একই ধরণের সমস্যা হয়েছিল যখন লিবস ফোল্ডারে একটি পুরানো জার ফাইল ছিল এবং এটি একই কর্মক্ষেত্রে একটি নতুন জারের সাথে সংযুক্ত করে। যখন এডিটি একই প্রতীকটির জন্য একাধিক সংজ্ঞা পায় এটি এটিকে ত্রুটিযুক্ত করে। লিবস ফোল্ডারে পুরানো জার ফাইলটি মুছে ফেলা আমার জন্য এটি স্থির করে।
ফায়াট

বাহ্যিক জার সমস্যাটির অন্যতম কারণ এবং আমার ক্ষেত্রেও এটি ঘটেছে। আমার /libsপূর্বের পরীক্ষা থেকে আমার একটি বাকী জার ছিল , যার ফলে একটি লাইব্রেরী প্রকল্প এবং এটি থেকে উত্পাদিত জাজার উভয়ই ছিল। এর নীচে সেই জারটি মোছা /libsসমস্যার সমাধান করে। +1
রিপোপেনিড

31
  1. গ্রহন বন্ধ
  2. আপনার প্রকল্প ফোল্ডারের ভিতরে বিন ফোল্ডার মুছুন।
  3. গ্রহন শুরু করুন এবং আপনার প্রকল্পটি পরিষ্কার করুন।
  4. এখন দৌড়াতে হবে এবং সমস্যাটি বাদ দেওয়া উচিত

ম্যাটিউস ভিকারির উত্তরটি আমার সমস্যার সমাধান করেছে, আমি সদৃশ
লিবিগুলি সরিয়েছি

আমার জন্য কাজ করেছেন directory যদি ডিরেক্টরি manifest fileথেকে গ্রহনটি সরিয়ে ফেলা হয় bin, তবে এটি ম্যানুয়ালি যুক্ত করুন এবং প্রকল্পটি আবার পরিষ্কার করুন।
মেহুল জোয়েসার

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

আমার জন্য, আমি কেবল পুরো কর্মক্ষেত্রটি পরিষ্কার করেছি। কেবল প্রকল্প পরিষ্কার করা যথেষ্ট ছিল না। আমি বিশ্বাস করি যে আমার সমস্যাটি একটি পরিষ্কার অপারেশনের মাঝামাঝি সময়ে "লাইব্রেরি"
-তে

কি আমার ক্ষেত্রে সাহায্য করবেন
redux

26

অন্যরা যেমন উল্লেখ করেছে, এটি তখন ঘটে যখন আপনার নির্মাণের পথে একই বর্গের একাধিক অনুলিপি থাকে - বিন / আপনার শ্রেণিপথ সহ এই সমস্যার গ্যারান্টি দেওয়ার এক উপায় to

আমার জন্য, এটি তখন ঘটেছিল যখন আমি আমার লাইবস / ফোল্ডারে অ্যান্ড্রয়েড-সাপোর্ট-ভি 4.জার যুক্ত করেছিলাম এবং কোনওভাবেই গ্রহনটি বিন / শ্রেণি / অ্যান্ড্রয়েড-সাপোর্ট-ভি 4.জারে একটি দ্বিতীয় অনুলিপি যুক্ত করেছিল।

বিন / ক্লাসে অতিরিক্ত অনুলিপি মুছে ফেলা সমস্যার সমাধান করেছে - কেন গ্রহগ্রী সেখানে একটি অনুলিপি তৈরি করেছিল তা নিশ্চিত নয়।

আপনি এটির জন্য পরীক্ষা করতে পারেন

গ্রেপ -আর আপনারঅফেন্ডিংক্ল্যাশনেম আপনার অ্যাপ্লিকেশন | গ্রেপ জার


23

আমার জন্য, আমি ঠিক প্রকল্পটি -> রাস্তা তৈরিতে -> বিল্ড পাথটি কনফিগার করে -> গ্রন্থাগারগুলি -> নির্ভরতা সরিয়েছি

এটি কাজ করার পরে।


20

এই ত্রুটিটি ঘটতে পারে যদি আপনার কাছে দুটি বয়সের একই শ্রেণীর নাম রয়েছে, উদাহরণস্বরূপ আমার দুটি গ্রন্থাগার ছিল: jsr311-api-1.1.1.jar, এবং জার্সি-কোর-১.১jar.১.jar, উভয়ই জাভ্যাক্স.ও ক্লাস যুক্ত রয়েছে .rs.ApplicationPath। আমি jsr311-api-1.1.1.jar অপসারণ করেছি এবং এটি দুর্দান্ত কাজ করেছে।


1
এটি আমার জন্য নিখুঁত সমাধান। আমি দু'বার একই লিবস যুক্ত করেছি। ধন্যবাদ।
সুইফটবয়

19

আমি যোগ করার পরে এই ত্রুটি পেয়ে ছিল facebooksdk.jar একটি প্রকল্প ইতোমধ্যেই উপর নির্ভরতা ছিল অ্যান্ড্রয়েড-সমর্থন-v4.jar । যেহেতু facebooksdk.jar ইতিমধ্যে নিজস্ব অন্তর্ভুক্ত অ্যান্ড্রয়েড-সমর্থন-v4.jar সেখানে দ্বন্দ্ব ছিল। প্রোপার্টি / জাভা বিল্ড পাথ / লাইব্রেরি প্রকল্পগুলি থেকে পূর্ববর্তী অ্যান্ড্রয়েড-সাপোর্ট-ভি 4.জার সরানো আমার জন্য সমস্যাটি সমাধান করেছে।


18

যান প্রকল্প / বৈশিষ্ট্য এবং জাভা বিল্ড পথ এবং অবারিত অ্যান্ড্রয়েড ব্যক্তিগত লাইব্রেরি

এই ধরণের ত্রুটির জন্য এটি আরও একটি মামলা

সম্পন্ন


15

আমি নির্মাণের পথ থেকে অ্যান্ড্রয়েড নির্ভরতা অপসারণ করেছি এবং এটি কার্যকর হয়েছে।

সম্পাদনা করুন: এড়ানো। আমার মাভেন নির্ভরতা এবং লিব্স ফোল্ডারে আমার একই জার ছিল। আমি একটি lib ফোল্ডারে একটি অপসারণ।


2
বিল্ড পাথ থেকে অ্যান্ড্রয়েড নির্ভরতাগুলি সরানো আমার প্রকল্পটিকে ভেঙে দিয়েছে। ভাগ্যক্রমে ডান-ক্লিক প্রকল্প> অ্যান্ড্রয়েড সরঞ্জাম> ফিক্স প্রোজেক্ট বৈশিষ্ট্য দ্বারা পুনরুদ্ধার করা সহজ ছিল।
আজদেব

কিছু ক্ষেত্রে অ্যান্ড্রয়েড নির্ভরতা অপসারণ এবং এটি পুনরুত্পাদন কিছু সমস্যা সমাধান করে। তবে আমার সম্পাদনায় যেমনটি হয় না তেমন।
হাদি টোক

9

আপনি সম্ভবত r14 ইনস্টল করেছেন , প্ল্যাটফর্ম সরঞ্জাম আপডেটের কারণে এই ত্রুটিটি হতে পারে, আপনাকে নিজের এসডিকে পুনরায় ইনস্টল করতে হবে


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

উইন্ডোজগুলিতে একটি .android লুকানো ফোল্ডার রয়েছে, আপনার এটিও মুছে ফেলা উচিত।
রেনো

একই সমস্যা বিদ্যমান
ম্যাকলান

9

আমার প্রকল্পে যতক্ষণ না অ্যানড্রয়েড লাইব্রেরি প্রকল্প রয়েছে ততক্ষণ আমার পক্ষে এই সমস্যাটি বিদ্যমান। সুতরাং যখন আমি সমস্ত গ্রন্থাগারগুলি সরিয়ে ফেলি এবং আপনি যা বলেছিলেন তেমন করার পরে আমি আবার আমার অ্যাপটি চালাতে পারি। যদি সেখানে গ্রন্থাগারগুলি জড়িত থাকে তবে এমনকি বিন-অপসারণ-কৌশলটি জিতেছে 'কাজ।

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


সমাধানগুলির মধ্যে অনেকগুলি কিছু ভুডু
জ্যাস্পার

8

বিন ফোল্ডারটি মুছে ফেলা যথেষ্ট ছিল না, আমি জেন ​​ফোল্ডারটিও মুছে ফেলেছিলাম। তারপরে দুটি পুনর্নির্মাণের পরে ডেক্স ত্রুটি বার্তাটি গেছে।


8

প্রকল্প এক্সপ্লোরার - এ প্রকল্পটি নির্বাচন করুন , ডান-ক্লিক করুন এবং বৈশিষ্ট্যগুলি -> জাভা বিল্ড পাথ -> উত্স -> উত্স ফোল্ডারের জন্য আউটপুট ফোল্ডারগুলিকে মঞ্জুরি দেওয়ার জন্য বক্সটি চেক করুন


আমার ক্ষেত্রে সাহায্য করেনি।
রিডেক্স

8

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


7

আমি এই পার্টিতে দেরি করেছি, তবে আমার নিজের অভিজ্ঞতা যুক্ত করছি যাতে পরে এটি আবার খুঁজে পেতে পারি :)

আমি অ্যান্ড্রয়েড এসডিকে এবং এক্সিলিপ অ্যাড-ইনগুলি আপগ্রেড করার পরে এই সমস্যায় পড়েছি। কোনও আপগ্রেড শাস্তিপ্রাপ্ত হয় না!

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

সুতরাং সমাধানটি ছিল:

  1. উত্স তালিকা এবং প্রকল্প উভয় তালিকার সেটিংসের জাভা বিল্ড পাথ বিভাগ থেকে সমস্ত রেফারেন্সযুক্ত অ্যান্ড্রয়েড লাইব্রেরি উত্স এবং প্রকল্পের রেফারেন্সগুলি সরান
  2. নিশ্চিত করুন যে খাঁটি জাভা নির্ভরতাগুলি প্রকল্প তালিকায় তালিকাভুক্ত রয়েছে এবং অর্ডার এবং রফতানির ট্যাবটিতে চেক করা হয়েছে যাতে ক্লাসগুলি এপিকেতে অন্তর্ভুক্ত করা হয়
  3. নিশ্চিত হয়ে নিন যে সমস্ত অ্যান্ড্রয়েড লাইব্রেরি নির্ভরতাগুলি প্রকল্পের বৈশিষ্ট্যের অ্যান্ড্রয়েড বিভাগে, পরীক্ষিত এসডিকে সংস্করণের নীচে লাইব্রেরি বিভাগে তালিকাভুক্ত রয়েছে Make

এটি অন্যান্য সমাধানগুলি থেকে একসাথে সমস্ত টুকরা করার উপায় ছিল! রাম রাম!


ঠিক বলেছেন! অনেক কাজ করার পরে আমি অভিন্ন সিদ্ধান্তে পৌঁছেছি। আমি কেবল এটি যুক্ত করতে চেয়েছিলাম আপনার লাইব্রেরি প্রকল্পগুলির মধ্যে যদি অন্য গ্রন্থাগার প্রকল্প বা খাঁটি-জাভা নির্ভরতা অন্তর্ভুক্ত থাকে তবে সেগুলি অবশ্যই একইভাবে যুক্ত করা উচিত, অন্যথায় এই ত্রুটি দেখা দেবে। আপনি যদি আপনার সমস্ত প্রকল্পের জন্য উপরের নিয়মগুলি অনুসরণ করেন তবে আপনার কোনও সমস্যা হবে না।
আশ্চর্যজনক

1
আরও একটি জিনিস ... এটি প্রদর্শিত হয় যে আপনার যদি কোনও প্রকল্প বা লাইব্রেরি প্রকল্পের অ্যান্ড্রয়েড প্রাইভেট লাইব্রেরি রফতানি করার প্রয়োজন না হয় তবে তা করবেন না। যদি একাধিক প্রকল্প বা লাইব্রেরি প্রকল্প এটি রফতানি করে তবে আপনি একাধিক ডেক্স ফাইল ত্রুটি পাবেন।
অদ্ভুতভাবে

6

আমি যখন 14 থেকে 15 এডিট আপগ্রেড করেছি এবং এটি কাজ করতে এসেছি তখনই আমি .Clipse ফোল্ডারটি (আমার সেটিংস সহ) মুছে ফেলা এবং এডিটি 15 পুনরায় ইনস্টল করে শেষ করেছি।


6

বেন ডিরেক্টরিটি মুছে ফেলা সম্পর্কে টেরি প্রতিক্রিয়া এবং এএনটি ডিরেক্টরিটির অবস্থান সম্পর্কে ল্যারি পড়ার পরে:

আমি আমার প্রকল্প বিআইএন ডিরেক্টরিতে অবস্থিত ফাইলগুলিকে বিএন / ক্লাসে স্থানান্তরিত করেছি এবং আপ এবং চলমান।

সম্পাদনা 1 এরপরে দ্বিতীয় রানে ব্যর্থ হয়েছে ... দোহ

2 সম্পাদনা করুন তাই বন্ধ Eclipse ফাইলগুলি মূল অবস্থানে ফিরে গেল এবং এর সমস্ত কার্যকরী ... ওম কী? কেন এটি কাজ করে তা জানার ভান করি না। কোনও পরিবর্তন হলে আপডেট হবে।

সম্পাদনা 3 আমি আমার ব্যাকআপগুলি থেকে উল্লেখ করেছি যে বিএন ডিরেক্টরি এবং বিএন / ক্লাসে প্রকৃত নকল ফাইল ছিল।

সুতরাং উত্তরটি হল: উভয় জায়গাতেই ফাইল নেই files কমপক্ষে আমার জন্য এটিই কাজ করেছিল।


এর উত্তরগুলি হ্রাস করার চেষ্টা করুন: সমর্থনকারী তথ্যগুলির পরে সহায়ক উপসংহার । ইতিহাসের আখ্যান এএমএপি এড়িয়ে চলুন; লোকেরা "এটি কোনও উত্তর নয়" ভেবে এই পতাকাটি ঝোঁকেন।
ব্রুক অ্যাডামস

এর জন্য চিয়ার্স, আমার ঝাঁকুনি পরিষ্কার করার জন্য যে কোনও সহায়তার প্রশংসা করা হয়েছে
HostMyBus

6

আপনার eclipse.ini ফাইলটি পরিবর্তন করুন এবং এতে সর্বাধিক মেমরি পরামিতি সেট করুন

-Xmx1024m

তারপরে আপনার কম্পিউটারটি পুনরায় চালু করুন।

এটা আমার জন্য কাজ করেছে।


1
কিছুই সম্পর্কিত নয়, আরও মেমরি দেওয়া নির্ভরতা সমস্যাগুলি সমাধান করে না
সিয়েরিসিমো

6

আমি বিশ্বাস করি একটি সমাধান খুঁজে পেয়েছি ??

    [2013-04-28 23:56:09 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/coremedia/iso/AbstractBoxParser$1;

যেখানে এটি বলে: "Lcom / coremedia / iso / AbstractBoxParser $ 1" যা কেবলমাত্র আমদানি করা লাইব্রেরির অবস্থান হিসাবে ঘটেছে তা সমস্যার কারণ হয়ে দাঁড়িয়েছিল। । আমার পক্ষে আর কোনও বিরোধ নেই! (কোনও আপডেট বা অতিরিক্ত ডাউনলোডও নেই)


6

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


5

ক্লাসগুলি বিন / ক্লাস ডিরেক্টরিতে যায় যেখানে ADT R14 আপডেট পরিবর্তন হয় (দেখুন http://tools.android.com/recent/buildchangesinrevision14 )। আপনি যদি এএনটি ব্যবহার করছেন, আপনার ক্লাসের জন্য বিন থেকে বিন / ক্লাসে পরিবর্তন করা উচিত। এটি আমার পক্ষে কাজ করেছে।


আমি গ্রহণ করছি আপনি কি জানেন কোথায় আপনি একিলেসে ক্লাসের পথটি পরিবর্তন করেছেন?
টেরি

5

আমার জন্য সমাধান:

  1. আপনার কোড ব্যাক আপ!
  2. আপনার প্রকল্পের কর্মক্ষেত্রে নেভিগেট করুন (আপনার প্রকল্প নয়) এবং নিম্নলিখিত কমান্ডগুলি চালনা করুন:

    dev1: ওয়ার্কস্পেস $ সিডি ~ / ডকুমেন্টস / ওয়ার্কস্পেস / .মেডাটাটা /। প্লাগইনস / ডেভ 1: ওয়ার্কস্পেস $ আরএম-আরএফ org.eclipse.core.res્રોস

  3. আপনার Eclipse ডিরেক্টরিতে নেভিগেট করুন এবং এই আদেশটি টাইপ করুন:

    dev1 :গ্রহণ se। / ক্লিপস পরিষ্কার

  4. খালি কর্মক্ষেত্রের সাথে গ্রহণ শুরু হবে - আপনার প্রকল্পগুলি এখনও আছে তা নিয়ে চিন্তা করবেন না। বিদ্যমান উত্স থেকে সহজ নতুন প্রকল্প তৈরি করুন এবং জিনিসগুলি গ্রেভী হওয়া উচিত।

আমি যে সঠিক ত্রুটিটি পেয়েছিলাম: [2012-02-07 14:15:53 ​​- ডেক্স লোডার] ডেক্স কার্যকর করতে অক্ষম: একাধিক ডেক্স ফাইল ল্যান্ড্রয়েড / সমর্থন / ভি 4 / ভিউ / পেজারআডাপ্টার সংজ্ঞায়িত করে; [2012-02-07 14:15:53 ​​- প্রজেক্টক্লাউড] ডালভিক ফর্ম্যাটে রূপান্তর ব্যর্থ হয়েছে: ডেক্স কার্যকর করতে অক্ষম: একাধিক ডেক্স ফাইল ল্যান্ড্রয়েড / সমর্থন / ভি 4 / ভিউ / পেজারআডাপ্টার সংজ্ঞায়িত করেছে;


5

আমার অ্যান্ড্রয়েড ম্যানিফেস্টে উল্লিখিত একই প্যাকেজ নাম সহ বেশ কয়েকটি গ্রন্থাগার প্রকল্প রয়েছে (সুতরাং আর.জেভা দ্বারা কোনও সদৃশ ক্ষেত্রের নাম উত্পন্ন হয় না)। সমস্ত লাইব্রেরি প্রকল্পগুলির জন্য ত্রুটিটি সরাতে আমাকে AndroidManLive.xML থেকে যে কোনও অনুমতি এবং ক্রিয়াকলাপ সরিয়ে ফেলতে হয়েছিল যাতে ম্যানিফেস্ট.জভা একাধিকবার তৈরি হয়নি। আশা করি এটি কারও সাহায্য করতে পারে।


4

ভাগ্য না দিয়ে অন্য সমস্ত পরামর্শ দেওয়ার পরেও, আমি আমার প্রকল্পগুলি 'বিন' ডিরেক্টরিটির সমস্ত সামগ্রী মুছে ফেলেছি, আবার আবার গ্রহন শুরু করেছি এবং এটি কার্যকর হয়েছে।


4

আমি একটি গ্রন্থাগারহীন প্রকল্পে একটি নন-লাইব্রেরি প্রকল্পটি রূপান্তর করেছি, তবে এটিতে লিবস ফোল্ডারে পূর্বে নির্মিত জার ফাইল রয়েছে। এই জার ফাইলটি সরানোর ফলে এই ত্রুটিটি চলে গেছে go


4

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


4

[আমার জন্য সমাধান]

সদৃশ লাইব্রেরি "JAR ফাইল" মুছে ফেলার পরে বিল্ডকনফিগ.জভা ফাইল, ক্লিন প্রকল্প এবং এর কাজ সরিয়ে দিন।

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