কীভাবে ইন্টেলিজ আইডিইএতে বাহ্যিক গ্রন্থাগার যুক্ত করবেন?


94

আমি আমার প্রকল্পে বাহ্যিক গ্রন্থাগারটি (/ libs ডিরেক্টরিতে রেখেছি) যুক্ত করার চেষ্টা করছি। যখন আমি সেই লাইব্রেরি থেকে পদ্ধতিগুলি ব্যবহার করার চেষ্টা করি, তখন আমি দেখতে পাচ্ছি যে সেগুলি লাল রঙে রয়েছে যার অর্থ গ্রন্থাগারটি স্বীকৃত নয়। আমি যখন Ctrl + B ক্লিক করি তখন আমি একটি বার্তা পাই "যাওয়ার জন্য ঘোষণা খুঁজে পাচ্ছি না"।

আমি একটি লাইব্রেরি যুক্ত করতে এই পদক্ষেপগুলি ব্যবহার করি (জেআর ফাইল): 1. লাইব্রেরি ফাইলটি / libs dir এ অনুলিপি করুন 2. প্রকল্পের কাঠামো খুলুন -> গ্লোবাল লাইব্রেরি -> ক্ল্যাজ সংযুক্ত করুন 3. গ্রন্থাগারটি সন্ধান করুন এবং ঠিক আছে ক্লিক করুন

এটি করার উপযুক্ত উপায় কি?

পুনশ্চ. আমি এইভাবে অ্যাডমব .জার ফাইল যুক্ত করার চেষ্টা করছি।

উত্তর:


156

সর্বশেষ সংস্করণে সহজ পদ্ধতি:

  • অ্যাপ্লিকেশন জারকে libs ডিরেক্টরিতে অনুলিপি করুন (ডিরেক্টরিটি এটি না থাকলে এটি তৈরি করতে পারেন)
  • প্রকল্পটি রিফ্রেশ করুন যাতে কাঠামোতে লাইবগুলি প্রদর্শিত হয় (প্রকল্পের শীর্ষ স্তরের ডান ক্লিক করুন, রিফ্রেশ / সিঙ্ক্রোনাইজ করুন)
  • Libs প্রসারিত করুন এবং জারে ডান ক্লিক করুন
  • "লাইব্রেরি হিসাবে যুক্ত করুন" নির্বাচন করুন

সম্পন্ন


4
ছেলেরা এই শুধুমাত্র যেহেতু ধারণা 13. আমি আমার মনে হয় প্রশ্ন জিজ্ঞাসা বিদ্যমান যখন ধারণা 9. ছিল
sandalone

4
@ স্যান্ডলন যে লোকেরা এখানে অবতরণ করেছে তারা সম্ভবত একটি আইডিই ব্যবহার করছে যা এই মুহুর্তে এই সহজ পদ্ধতিটিকে সমর্থন করে
জার্মান

4
"অ্যাপ্লিকেশনটিতে জারগুলি লিবস ডিরেক্টরিতে অনুলিপি করুন" - তবে "অ্যাপ্লিকেশনটিতে" কোনও লিবস ডিরেক্টরি ছিল না। আমার অ্যাপ ডিরেক্টরিতে এর মধ্যে কেবলমাত্র এসআরসি ডিরেক্টরি ছিল। সুতরাং আমি "libs" নামে একটি নতুন ডিরেক্টরি তৈরি করেছি এবং এতে জারটি রেখেছি। তবে আমি জানি না নির্দেশটি কি এটাই ছিল কিনা ... তারপরে "রিফ্রেশ প্রকল্প তাই কাঠামোর মধ্যে libs প্রদর্শিত হবে"। "রিফ্রেশ" করার জন্য আমি কোনও আদেশ পাইনি। কেউ কীভাবে একটি প্রকল্প রিফ্রেশ করে? নতুনদের একটি কঠিন সময় আছে। :-(
রাফায়েল_স্পেরিকুয়েতা

4
এই উত্তরটি আরও ঝরঝরে। stackoverflow.com/questions/1051640/...
唐龍豹

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

64

আমি এই প্রক্রিয়াটি আইডিইএর একটি অ্যান্ড্রয়েড প্রকল্পের সাথে একটি তৃতীয় পক্ষের জার সংযুক্ত করতে ব্যবহার করেছি।

  • জারটি আপনার libs / ডিরেক্টরিতে অনুলিপি করুন
  • প্রকল্পের সেটিংস খুলুন (Ctrl Alt Shift S)
  • বামদিকে প্রকল্প সেটিংস প্যানেলের অধীনে মডিউলগুলি চয়ন করুন
  • বৃহত্তর ডান ফলকে, নির্ভরতা ট্যাবটি নির্বাচন করুন
  • স্ক্রিনের ডানদিকে ডানদিকে অ্যাড ... বোতাম টিপুন (আপনার মতো যদি আমার মতো আরও ছোট স্ক্রিন থাকে তবে এটি দেখতে আপনাকে ডানদিকে রাইসাইজ করতে হবে)
  • অ্যাড অপশনগুলির ড্রপডাউন থেকে "লাইব্রেরি" নির্বাচন করুন। একটি "লাইব্রেরি চয়ন করুন" ডায়ালগ প্রদর্শিত হবে।
  • "নতুন গ্রন্থাগার ..." টিপুন
  • গ্রন্থাগারের জন্য একটি উপযুক্ত শিরোনাম চয়ন করুন
  • "ক্লাস সংযুক্ত করুন ..." টিপুন
  • আপনার libs / ডিরেক্টরি থেকে জারটি চয়ন করুন এবং বরখাস্ত করতে ওকে টিপুন

গ্রন্থাগারটি এখন স্বীকৃতি দেওয়া উচিত।


আপনি অ্যাডমব লাইব্রেরি সংযুক্ত করার চেষ্টা করেছেন? এই পদক্ষেপগুলির পরেও আমার কাছে ম্যানিফেস্ট ফাইলে প্যাকেজ com.google.ads.AdActivity আছে।
স্যান্ডেলন

লিখতে ভুলে গেছেন যে ম্যানিফেস্টে প্যাকেজের নামটি এখনও লাল (সিস্টেম এটি দেখতে পায় না) এবং Ctrl + B এখনও কাজ করে না।
স্যান্ডেলন

4
@ বারগনাম, আপনার সমস্যাটি অচল শ্রেণীর জন্য বাগ পার্স করার কারণে হতে পারে, দেখুন youtrack.jetbrains.net/issue/IDEA-71456
ক্রেজি কোডার

এইচএম, হতে পারে। এখানে পার্থক্য কেবল এই লাইব্রেরিটি কাজ করে তবে এটি ম্যানিফেস্ট স্বতঃপূরণ দ্বারা স্বীকৃত নয়। এটি লাল রঙে রঙ করে এবং আমি Ctrl + Space এর মাধ্যমে প্যাকেজগুলি যুক্ত করতে পারি না, তবে সেগুলি ম্যানুয়ালি টাইপ করতে হবে।
স্যান্ডেলন

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

9

ইন্টেলিজ আইডিএ 15: ফাইল-> প্রকল্পের কাঠামো ...-> প্রকল্প সেটিংস-> গ্রন্থাগার


4
আপনি যদি একটি সহজ প্রকল্পে ম্যাভেন / gradle / পিপীলিকা বিল্ড জটিলতা বাড়ায় করতে চান না যদি সহজ সমাধান
পিয়ের

রাজি। এছাড়াও, কেন প্রতিটি প্রকল্পে একই জেআর ফাইলের একাধিক অনুলিপি তৈরি করবেন?
রিচার্ড এলকিন্স

2

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

আপনাকে একটি .gradle ফাইল তৈরি করতে হবে এবং আপনার গ্রন্থাগার নির্ভরতা তালিকাবদ্ধ করতে হবে। তারপরে, আপনার যা করতে হবে তা হ'ল গ্র্যাডল ব্যবহার করে ইন্টেলিজিতে প্রকল্পটি আমদানি করা।

চিয়ার্স


1

যদি প্রয়োজনীয় জার ফাইলটি বৈশ্বিক গ্রন্থাগারে পাওয়া যায় তবে আপনি কীভাবে এটি আপনার বর্তমান প্রকল্পে কনফিগার করতে পারেন এই প্রশ্নটি বাড়ানো যেতে পারে।

এর মতো প্রক্রিয়া করুন: "প্রকল্পের কাঠামো" -> "মডিউলগুলি" -> "আপনার বর্তমান প্রকল্পের ফলকে ডানদিকে ক্লিক করুন" -> "নির্ভরতা" -> "সামান্য অ্যাড (+) বোতামটি ক্লিক করুন" -> "লাইব্রেরি" -> "আপনি চান গ্রন্থাগারটি নির্বাচন করুন"।

আপনি যদি ম্যাভেন ব্যবহার করছেন এবং আপনি আপনার pom.xML এ নির্ভরতাও কনফিগার করতে পারেন তবে এটি আপনার নির্বাচিত সংস্করণটি বৈশ্বিক লাইব্রেরির মতো নয়, আপনি একই জার ফাইলটির অন্য সংস্করণ সংরক্ষণে স্মৃতি নষ্ট করবেন। সুতরাং আমি প্রথম পদক্ষেপটি ব্যবহার করার পরামর্শ দিচ্ছি।

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