গ্রহন: ত্রুটি ".. অন্য প্রকল্পের অবস্থানকে ওভারল্যাপ করে .." নতুন প্রকল্প তৈরি করার চেষ্টা করার সময়


108

নতুন প্রকল্প তৈরি করার সময় আমি Eclipse এ ত্রুটির বার্তা পেয়ে যাচ্ছি।

আমি স্তরে একটি ওয়ার্কস্পেস তৈরি করেছি

সি: \ ব্যবহারকারী \ মার্টিন \ জাভা \ কাউন্টার

কাউন্টারের অভ্যন্তরে কোনও ফাইল নেই তবে কাউন্টার_এসসিআর নামে একটি ডিরেক্টরি রয়েছে যা প্রকল্প কাউন্টারের জন্য উত্স ফাইল রয়েছে

সুতরাং Eclipse এ আমি করব, নতুন জাভা প্রজেক্ট এবং তারপরে ডিফল্ট অবস্থানটি চেক করুন এবং ডিরেক্টরিটি চয়ন করুন

কাউন্টার_সিআরসি (যা কাউন্টার থেকে এক স্তর নীচে)

তবে এটি এখন প্রদর্শিত হয়

সি: \ ব্যবহারকারী \ মার্টিন \ জাভা \ কাউন্টার \ কাউন্টার_সিআরসি অন্য প্রকল্পের অবস্থানকে ওভারল্যাপ করে: 'কাউন্টার_সিসিআর'

এখন আমি যদি আমার ওয়ার্কস্পেস তৈরি করি

সি: \ ব্যবহারকারী \ মার্টিন \ জাভা \

যার অর্থ আমার কাউন্টার_এসসিআরটি আসলে 2 স্তরের নীচে থাকে তবে এটি আমাকে অনুমতি দেয় তবে সমস্যাটি হ'ল ডিরেক্টরি জাভাতে প্রচুর প্রকল্প রয়েছে তাই আমি কাউন্টারে ওয়ার্কস্পেস তৈরি করতে চেয়েছিলাম (যার কোনও ফাইল নেই) যেখানে আমার উত্স ফাইল যেখানে কাউন্টার_সিসির উপ-ডিরেক্টরি আছে আছে।

সি: \ ব্যবহারকারী \ মার্টিন \ জাভা directory এ ডিরেক্টরি তৈরির পরীক্ষাও করেছে এবং এটিও কাজ করছে বলে মনে হচ্ছে তবে আমি "সি: \ ব্যবহারকারী \ মার্টিন \ জাভা \" তে অন্য একটি উপ-ডিরেক্টরি তৈরি করতে চাইনি কেবল 1 প্রকল্পের জন্য আমার ওয়ার্কস্পেস সংরক্ষণ করতে ।


আপনি কি ফোল্ডারটি সরানোর চেষ্টা করেছেন counter_src, তারপরে প্রকল্পটি তৈরি করবেন (যা ডিরেক্টরিটি তৈরি করবে), তারপরে উত্স ফাইলগুলি আমদানি করবে?
justderb

1
হাই জাস্টার্ডব! হ্যাঁ নিশ্চিত হ'ল আমি যদি কাউন্টার_সিসিআর কাজ করে তবে তা কার্যকর হয়। দেখে মনে হচ্ছে ডিরেক্টরিটি যদি বিদ্যমান থাকে এবং আমি "ডিফল্ট অবস্থানটি ব্যবহার করুন" টি চেক করে রাখি তবে আমার সমস্যা হয়। যদি ডিরেক্টরিটি বিদ্যমান থাকে এবং আমি প্রকল্পের নাম_স্ক্রভের নাম রাখি, সুতরাং আমার "ডিফল্ট লোকটিওএন ব্যবহার করুন" এটিও কাজ করে তা সরানো দরকার না .... এটি কি বাগ?
মার্টিন

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

1
মার্টিন: হ্যাঁ, একটি ব্যবহারযোগ্যতা বাগ। এক্সিলসের ইউএক্স ভয়ঙ্কর, বিশেষত জাভা কেন্দ্রিক অনুমানের সাথে (আমাদের পাইথন ব্যবহারকারীদের জন্য) যে বিল্ডিং কিছু অস্বচ্ছ পবিত্র অপারেশন যা প্রয়োজনীয়, এবং প্রকল্পগুলি পৃথক ডিরেক্টরিতে বাঁচতে বাধ্য করে, যা স্ক্র্যাচ থেকে তৈরি করা আবশ্যক। একটি সতর্কতা ডায়ালগ "প্রকল্প ডিরেক্টরি ইতিমধ্যে বিদ্যমান any যাইহোক তৈরি করবেন?" সঠিক কাজটি করা অনুসরণে ব্যর্থ হওয়ার পরিবর্তে এবং ব্যবহারকারীকে একটি
স্পষ্টত

উত্তর:


89

গ্রহণটি ত্রুটিযুক্ত কারণ আপনি যদি একটি ডিরেক্টরিতে বিদ্যমান ডিরেক্টরিতে চেষ্টা করে এমন একটি প্রকল্প তৈরি করেন, তবে এটি গ্রহণের হাত থেকে বাঁচানোর ফলে, গ্রহটি কোনও আসল প্রকল্প কিনা তা জানে না so

সুতরাং আপনার দুটি সমাধান রয়েছে:

  1. counter_srcঅন্য কোথাও ফোল্ডারটি সরান , তারপরে প্রকল্পটি তৈরি করুন (যা ডিরেক্টরি তৈরি করবে), তারপরে উত্স ফাইলগুলি নতুন তৈরি হওয়াতে আমদানি করুন counter_src

  2. প্রকল্প এক্সপ্লোরারের উপর ডান ক্লিক করুন এবং একটি বিদ্যমান প্রকল্প আমদানি করুন C:\Users\Martin\Java\Counter\, আপনার মূল ডিরেক্টরি হিসাবে নির্বাচন করুন । যদি Eclipse কোনও প্রকল্প দেখে তবে আপনি এটি আমদানি করতে সক্ষম হবেন।


2
অবশ্যই, তবে একটি সতর্কতা ডায়ালগ "প্রকল্প ডিরেক্টরি ইতিমধ্যে বিদ্যমান any যাইহোক তৈরি করবেন?" সঠিক কাজটি করা অনুসরণে ব্যর্থ হওয়ার পরিবর্তে এবং ব্যবহারকারীকে একটি
স্পষ্টত

92

সুতরাং, আমার একই সমস্যা ছিল, তবে "আমদানি ..." মেনুটির মাধ্যমে অ্যান্ড্রয়েড কোড আমদানির চেষ্টা করা হচ্ছে । যখন উপরোক্ত দুটি সমাধানের কোনওটিই গ্রহণ করবেন না জুনিপ্স জুনোতে:

  • গ্রহণ -> ফাইল -> আমদানি -> সাধারণ -> ওয়ার্কস্পেসের বিদ্যমান প্রকল্প (দ্রষ্টব্য: ' বিদ্যমান প্রকল্পের অ্যান্ড্রয়েড প্রকল্প নয়' )

  • (প্রকল্পগুলির সঠিকভাবে আমদানি করা উচিত, তবে ত্রুটি থাকা উচিত We এখন আমাদের অবশ্যই প্রকল্পের সাথে এসডিকে সংযুক্ত করতে হবে)

  • প্রকল্পে ডান-ক্লিক করুন, বৈশিষ্ট্য-> অ্যান্ড্রয়েড-> প্রকল্প বিল্ড টার্গেট উপযুক্ত বিল্ড লক্ষ্য চয়ন করুন (সন্দেহ হিসাবে, প্রকল্পে 4.0.3 ব্যবহার করুন নতুন, এবং প্রকল্পটি যদি পুরানো হয় তবে ২.২ ব্যবহার করুন)

  • ঠিক আছে ক্লিক করুন

প্রকল্পটি পুনর্নির্মাণের পরে, সমস্ত কিছু ঠিক মতো হওয়া উচিত।

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


8
"অস্তিত্বের অ্যান্ড্রয়েড প্রজেক্ট নয়" অংশটিই আমার সমস্যাগুলির কারণ হয়েছিল। উত্তরের জন্য +1 যা আমার জন্য সমস্যা স্থির করেছে; ধন্যবাদ।
স্টিভাহ

1
"ওয়ার্কস্পেসের বিদ্যমান প্রকল্প" অ্যান্ড্রয়েড প্রকল্পটি দেখে না
18446744073709551615

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

2
এই পদক্ষেপটি Eclipse -> File -> Import -> General -> Existing Project Into Workspace (NOTE: NOT 'EXISTING ANDROID PROJECT')ধন্যবাদ
নারুটো

29

আপনি আপনার কর্মক্ষেত্রে প্রকল্পটি ফেলে দিয়েছেন এবং তারপরে এটি আমদানির চেষ্টা করছেন, এটাই সমস্যা।

এর দুটি সমাধান রয়েছে:

1. আপনার ওয়ার্কস্পেসের বাইরে অন্য কোনও জায়গায় আপনার প্রকল্প ফোল্ডারটি আরও বেশি এবং তারপরে চেষ্টা করুন।

2. যানFile ---> new Project ---> Select the existing project radio button ---> browse to the project folder in your workspace ---> finish

সম্পাদিত

ধরুন ডি: \ মাই ডাইরেক্টরি \ মাই ওয়ার্কস্পেস - আপনার ওয়ার্কস্পেসের পথ

আপনার প্রকল্পটি যা আপনি আমদানি করতে চান তা মাই ওয়ার্কস্পেসে নয় মাই ডাইরেক্টরি ফোল্ডারে ইক্লিপসে আমদানি করতে চান rop


তবে আমি যদি আমার ওয়ার্কস্পেস 1 ডিরেক্টরিটি আবার সরিয়ে ফেলি এবং তারপরে চেষ্টা করে দেখি .. এটি এখন কাজ করে ... উপরে স্তরগুলি সম্পর্কিত আমার মূল বার্তাটি দেখুন
মার্টিন

22

আমার ক্ষেত্রে চেক-বাক্সটি পরীক্ষা করে

"ওয়ার্ক স্পেসে প্রকল্প অনুলিপি করুন"

কৌতুকটি করেছে


3

কেবল "CUT" প্রকল্প ফোল্ডারটি এটিকে ওয়ার্কস্পেস ডিরেক্টরি থেকে সরিয়ে নিয়ে নিম্নলিখিতটি করুন

file=>import=>(select new directory)=> mark (copy to my workspace) checkbox 

এবং আপনি করেছেন!


3

এটিও আমাকে কিছুটা সময় বের করতে লাগল।

সমাধান:

বিদ্যমান ওয়ার্কস্পেসের অধীনে একটি নতুন মাভেন প্রকল্প তৈরি করতে , কেবলমাত্র " ডিফল্ট ওয়ার্কস্পেসের অবস্থান ব্যবহার করুন " টিক দিন ( ধূসর রঙের অবস্থান পাঠ্য ইনপুটটিতে যা রয়েছে তা উপেক্ষা করুন) )।

প্রকল্পের নামটি তৈরি করা উইজার্ডের দ্বিতীয় ধাপে আপনি আর্টিফ্যাক্ট আইডি দ্বারা নির্ধারিত হবে ।

রিজনিং:

এটি এতটা বিভ্রান্তিকর ছিল কারণ আমার ক্ষেত্রে, কারণ যখন আমি একটি নতুন মাভেন প্রকল্প তৈরি করতে বেছে নিয়েছিলাম: ডিফল্ট ওয়ার্কস্পেস লজটি টিক করা হয় এবং সরাসরি এগিয়ে যাওয়া হয় "স্থান" পাঠ্য ইনপুটটির কর্মক্ষেত্রের অবস্থান ছিল + বিদ্যমান প্রকল্পটি আমি খুঁজছিলাম আগে একটি নতুন মাভেন প্রকল্প তৈরি করতে বেছে নিন। (যেমন: অবস্থান = '[কর্মক্ষেত্রের পথ] / প্রকল্পের দিকে সর্বশেষ তাকানো হয়েছে')

সুতরাং আমি ডিফল্ট কর্মক্ষেত্রের অবস্থান বাক্সটি খোলা রেখে '[ওয়ার্কস্পেস পাথ] / নতুন প্রকল্প' এ প্রবেশ করলাম, যা কাজ করেনি কারণ গ্রহনটি ডিফল্ট পাথের তুলনায় [ওয়ার্কস্পেসের পথ] আলাদা হওয়ার প্রত্যাশা করে। (অন্যথায় আমরা ডিফল্ট ওয়ার্কস্পেস চেক বাক্সটি বেছে নেব)।


1

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


0

FWIW:

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

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


0

আমি জানি এটি আরও পুরানো, তবে অন্য একটি সম্ভাব্য সমাধানের অবদান রাখতে চেয়েছিলাম।

আপনি যদি প্রকল্পের অবস্থানটি রাখতে চান, যেমনটি আমি করেছিলাম, আমি দেখতে পেয়েছি যে অন্য প্রকল্প থেকে। প্রকল্পের ফাইলটিকে প্রকল্পের ডিরেক্টরিতে অনুলিপি করা হচ্ছে, তারপরে সঠিকভাবে নামকরণের জন্য। প্রকল্প প্রকল্প সম্পাদনা করা, তারপরে ওয়ার্কস্পেস বিকল্পে আমদানি প্রকল্পগুলি নির্বাচন করে কাজ করা হয়েছে আমার জন্য.

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


0

আসল ফাইল মেনুতে যান এবং একটি নতুন সাধারণ প্রকল্প তৈরি করুন।

যদি প্রকল্পের ধরণের স্বীকৃতি না পাওয়া যায় তবে এই আমদানি পদ্ধতিগুলির মধ্যে একটিকে কাজ করা থেকে বিরত রাখা হয়, তবে এটি চেষ্টা করুন। আপনি জেনেরিক প্রকল্পটি যুক্ত করার পরে, আপনার প্রয়োজনীয় ভাষার জন্য সমর্থন যোগ করতে পারেন।


0

সদ্য ক্লোনড গিট রেপো ফোল্ডারের অভ্যন্তরে নতুন একটি Elpipse প্রকল্প তৈরি করার চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়েছি।

এটি আমার পক্ষে কাজ করেছে:

1) গিট রেপো ক্লোন করুন (আমার ক্ষেত্রে এটি গ্রহগ্রহের ডিফল্ট ওয়ার্কস্পেসের সাবফোল্ডারের কাছে ছিল)

2) ডিফল্ট কর্মক্ষেত্রে নতুন ক্লিপস প্রকল্প তৈরি করুন (ক্লোন করা গিট রেপো ফোল্ডারের উপরে এক স্তর)

3) ক্লোন করা রেপো ডিরেক্টরিতে ডিফল্ট কর্মক্ষেত্র থেকে নতুন এক্সলিপ প্রকল্পটি রফতানি করুন:

a) right click on project --> Export --> General --> File System
b) select the new Eclipse project
c) set the destination directory to export to (as the Git repo folder)

4) Eclipse প্রকল্পটি ওয়ার্কস্পেস তৈরি করে (কারণ এটি এখনও ডিফল্ট ওয়ার্কস্পেস ব্যবহার করে)

right click on project and select "Delete"

5) গিট রেপো ডিরেক্টরিটির ভিতরে থেকে রফতানি করা Eclipse প্রকল্পটি খুলুন

a) File --> Open Project from File System or Archive
b) set the "Import source" folder as the Git repo folder
c) check the project to import (that you just exported there)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.