java - রথম - বিতরণ জন্য একটি অ্যান্ড্রয়েড জার গ্রন্থাগার তৈরি করুন




সাধারণ গ্রন্থাগার দিবস (8)

.jar শুধুমাত্র একটি .zip ফাইল রয়েছে যা .class ফাইল রয়েছে (আপনি .zip এ কোন .jar ফাইল এক্সটেনশান পরিবর্তন করার চেষ্টা করতে পারেন তারপর ফলাফল দেখুন)। সহজেই, আপনি .class ফাইল zipping দ্বারা কোনো উদ্দেশ্যে কোনো .jar লাইব্রেরি তৈরি করতে পারেন।

আমি অ্যান্ড্রয়েড লাইব্রেরির প্রকল্পগুলি সম্পর্কে জানি, যা আপনাকে একটি ভাগ করা-উত্স প্রকল্প তৈরি করতে দেয় যা প্রয়োজনীয় হিসাবে Android অ্যাপ্লিকেশনগুলিতে টেনে নেওয়া যেতে পারে। তবে, যে উৎস উপলব্ধ করা প্রয়োজন।

আমি একটি বন্ধ-উৎস লাইব্রেরি নির্মাণ এবং বিতরণ করার একটি উপায় খুঁজছি যা ঐতিহ্যবাহী JAR এর মতো অন্যান্য Android প্রকল্পগুলিতে ব্যবহার করা যেতে পারে। এটির জন্য Android কম্পাইলার ব্যবহারের প্রয়োজন হবে, তাই এটি একটি ভ্যানিলা-জাভা জার ফাইল নয়। FWIW, আমি জার মধ্যে সম্পদ / লেআউট এম্বেড করার প্রয়োজন নেই।

আমি http://andparcel.com/ দেখেছি কিন্তু এটি একটি কাজকর্মের মত মনে হচ্ছে, এবং আমি বরং Google দ্বারা 'আনুষ্ঠানিকভাবে সমর্থিত' কিছু ব্যবহার করব। এছাড়াও, আমার নিশ্চিত হওয়া দরকার যে জার আমি তৈরি করেছি Android SDK এর পুরানো / নতুন সংস্করণের সাথে সামঞ্জস্যপূর্ণ (অর্থাত আমি লক্ষ্য প্ল্যাটফর্ম সংস্করণ সেট করার একটি উপায় প্রয়োজন)।

সর্বশেষ অ্যান্ড্রয়েড টুলসগুলি জার বাইনারিগুলির তৈরি / ব্যবহার করার অনুমতি দেয়? আপনি কিভাবে আমি এটা করতে পারেন কিছু ডকুমেন্টেশন নির্দেশ করতে পারেন?


ADT একটি বিন ফোল্ডার তৈরি করে যা আপনার প্রকল্পের সমস্ত মিলযুক্ত উৎস ফাইল এবং ডিরেক্টরিগুলির জন্য ক্লাসের সমস্ত ফাইল ধারণ করে, আপনি জার কমান্ডটি ব্যবহার করতে পারেন, এই ক্লাস ফাইলগুলি এবং ডিরেক্টরিগুলি সহ একটি জার আর্কাইভ তৈরি করতে এবং আপনার লাইব্রেরিটিকে অনুমানযোগ্য করে তুলতে পারেন তবে অবশ্যই ক্লাস ফাইলগুলি প্ল্যাটফর্ম স্তরটি শুধুমাত্র নির্মাণের বর্তমান স্তরের জন্য লক্ষ্য করা হবে- প্রতিটি প্ল্যাটফর্ম স্তরের জন্য আপনাকে একটি ভিন্ন জার ফাইলের প্রয়োজন হবে; তবে এই বিষয়ে দুর্দান্ত জিনিস হল R.class ফাইলটি প্রকল্প ডিরেক্টরি ট্রিটিতে অন্তর্ভুক্ত এবং সেখানে আপনার সংস্থার অ্যাক্সেস আছে। অ্যান্ড্রয়েডে জিনিসগুলি করার সরকারী উপায় আমি জানি না, তবে এটি আমার জন্য কাজ করে।


অ্যান্ড্রয়েড স্টুডিও 1.2 এর সর্বশেষ বিল্ডে, জার লাইব্রেরি তৈরির বিন্দুটি সহজ এবং পয়েন্ট হিসাবে তৈরি করা হয়েছে।

অনুসরণ করার পদক্ষেপ:

  • গোটা ফাইল -> নতুন -> নতুন মডিউল
  • অপশন তালিকা শেষে "জাভা লাইব্রেরি" নির্বাচন করুন
  • জার লিবি এবং এটিতে ক্লাসের নাম লিখুন এবং ফিনিস বোতামটি চাপুন
  • এটাই !

পরবর্তী ধাপটি আপনার অ্যাপে নির্ভরতা হিসাবে আপনার জার লাইব্রেরী যুক্ত করছে। শুধু যে হিসাবে সহজ

  • গোটা ফাইল -> প্রকল্প গঠন -> 'অ্যাপ্লিকেশন' নির্বাচন করুন -> 'নির্ভরতা' নির্বাচন করুন
  • নীচে '+' নির্বাচন করুন -> 'মডিউল নির্ভরতা' নির্বাচন করুন
  • আপনি উপরে তৈরি আপনার জার lib মডিউল নির্বাচন করুন
  • ঠিক আছে নির্বাচন করুন এবং এটি!

.... অথবা আপনি নীচের লাইনটিকে আপনার অ্যাপ্লিকেশন ধীরে ধীরে ফাইলটিতে যুক্ত করতে পারেন

dependencies {
      compile fileTree(dir: 'libs', include: ['*.jar']) // Default Gradle Task, should be already present
      compile 'com.android.support:appcompat-v7:21.0.3' // Default Gradle Task, should be already present

      compile project(':nameOfYourJarLibraryModule') // This is your jar library module
 }

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


আপনি একটি "নিয়মিত" জাভা প্রকল্প তৈরি করতে পারেন এবং সেখানে থেকে Android.jar আমদানি করতে পারেন। তারপরে, আপনার SDK এর প্রতিটি উপাদান অ্যাক্সেস থাকবে। তারপরে, আপনি আপনার প্রকল্পটি জার হিসাবে এক্সপোর্ট করতে পারেন ... এবং আপনার Android অ্যাপ্লিকেশন থেকে এটি লোড করুন। এটি দুর্দান্ত কাজ করে এবং এটি করতে একটি সহজবোধ্য উপায় মনে হয়।


এই চেষ্টা করুন: এই কাজ করে

1) আপনার লাইব্রেরীটি আইলব্রুরি ফ্ল্যাগটি অনির্বাচন করে একটি সাধারণ প্রকল্প তৈরি করুন।

2) আপনার প্রকল্পটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন হিসাবে চালান। (এটি কোন ত্রুটি দেখাবে না)

3) আপনি। Apk বরাবর bin ফোল্ডারে একটি .jar ফাইল পাবেন।

4) আপনি আপনার লাইব্রেরি ব্যবহার করতে চান যারা .jar।

5) বিল্ড পাথের মধ্যে বাইরের জার আমদানি করতে বলুন।

এই সব সম্পদ সঙ্গে জরিমানা কাজ করবে। ভাগ্য সুপ্রসন্ন হোক.


ওপেন ফাইল project.properties মান enterroid.library = সত্য লিখুন

প্রকল্পের জন্য eclipse মেনু থেকে, ফাইলটি সংরক্ষণ করুন, 'স্বয়ংক্রিয়ভাবে তৈরি করুন' নির্বাচন করুন তারপর 'পরিচ্ছন্ন' নির্বাচন করুন ব্র্যান্ড নতুন জার বিন অধীনে তৈরি করা হয়


যদি আপনি কোনও সংস্থান ছাড়াই একটি অ্যানড্রইড লাইব্রেরী প্রকল্প তৈরি করেন তবে এডিটি (প্রথম 16 টিতে লক্ষ্য করা যায়) 'bin' ফোল্ডারে একই নামের সাথে .jar তৈরি করবে।


শুধু প্রোজেক্টের বৈশিষ্ট্যগুলিতে যান যা আপনি জার করতে চান। Android ট্যাবে ক্লিক করুন। এবং লাইব্রেরিতে টিক চিহ্ন দিন। এখন আপনি bin ফোল্ডারে .jar ফাইলটি দেখতে পারেন। এটি ব্যবহার করতে চান যেখানে এটি ব্যবহার করুন।







jar