আমদানি android.support সমাধান করা যায় না


127

আমি প্রদত্ত কোডটি চালানোর চেষ্টা করছি এখানে
আমি তাদের গিথুব থেকে কোডটি ডাউনলোড করে অ্যান্ড্রয়েড এসডিকে আমদানি করেছি, তবে এটি লাইনগুলিতে ত্রুটি দেখায়

import android.support.v4.app.FragmentActivity;
import android.support.v4.app.NavUtils;  

একাধিক ফাইলে। তবে যদি আমি অ্যান্ড্রয়েড SDK এর ম্যানেজার চেক Android Support Libraryসেইসাথে Android Support Repositoryঅতিরিক্ত উভয় ফোল্ডারের ইনস্টল করা হবে। আমি সমর্থন ফোল্ডার এবং SDK_INSTALL\sdk\extras\android\supportডিরেক্টরিতে এর বিষয়বস্তুও দেখতে পারি । এটিতে v4 ফোল্ডার রয়েছে যা এতে android-support-v4.jarএবং srcফোল্ডারটিও ধারণ করে । তবুও কেন এটি ত্রুটিটি এখনও দেখায়, আমি কীভাবে এটি সমাধান করব এবং কীভাবে আমি সেই নমুনা কোডটি চালিত করব? এই নমুনা কোডটি কোনও আরএসএস রিডার অ্যাপ্লিকেশনটির জন্য, যদি এটি প্রাসঙ্গিক হয়।


আপনি যদি 22 এডিটি ব্যবহার করছেন, তবে "বাহ্যিক গ্রন্থাগার" চেক করা যায় না, প্রকল্পের বৈশিষ্ট্যগুলিতে যান এবং এই বিকল্পটি নির্মাণের পথে পরীক্ষা করুন।
শ্রীকান্ত

আমি এই বিকল্পটি খুঁজে পাচ্ছি না। এটি কি নির্মাতাদের মধ্যে রয়েছে বা জাভা বিল্ডের পথে?
ব্যবহারকারী 13267

প্রকল্প> বৈশিষ্ট্য> জাভা বিল্ড পাথ> অর্ডার ও এক্সপোর্ট> "অ্যান্ড্রয়েড প্রাইভেট লাইব্রেরি" দেখুন
শ্রীকান্ত

5
আইডিই এর নাম এই প্রশ্নের একটি দরকারী সংযোজন হবে।
আতাউলম

আইডিইটি অ্যান্ড্রয়েড এসডিকে অ্যান্ড্রয়েড বিকাশকারী ওয়েবসাইট থেকে ডাউনলোড করা হয়েছিল। এটি কোন সংস্করণে ছিল তা আমি নিশ্চিত নই; এই প্রশ্নটি পোস্ট করার সময় এটি সম্ভবত সর্বশেষতম সংস্করণ ছিল
ব্যবহারকারী 13267

উত্তর:


284

দয়া করে এই পদক্ষেপগুলি অনুসরণ করুন:

গ্রহণের জন্য:

  • আপনার প্রকল্পে যান Properties
  • নেভিগেট করুন Java Build Path
  • তারপরে Librariesট্যাবে যান। Add External JARsডান ফলকে বোতামটি ক্লিক করুন ।
  • android-support-v4.jarফাইলটি নির্বাচন করুন, সাধারণত জার ফাইলটির পথ হ'ল:
    YOUR_DRIVE roid android-sdks \ অতিরিক্ত \ অ্যান্ড্রয়েড \ সমর্থন \ v4 \ অ্যান্ড্রয়েড-সমর্থন-ভি 4.জার
  • android-support-v4.jarলাইব্রেরি যুক্ত করার পরে , Order and Exportট্যাবে নেভিগেট করুন এবং android-support-v4লাইব্রেরি ফাইলে চেক চিহ্ন লাগান।
  • উপরের কাজটি করার পরে, প্রকল্পটি পরিষ্কার করুন এবং এটি তৈরি করুন।
  • সমস্যা সমাধান.

অ্যান্ড্রয়েড স্টুডিওর জন্য:

সংক্ষিপ্ত সংস্করণ:

  • আপনার build.gradleফাইলে নিম্নলিখিত লাইনটি যুক্ত করুন:
    implementation 'com.android.support:support-v4:YOUR_TARGET_VERSION'

দীর্ঘ সংস্করণ:

  • ফাইল -> প্রকল্পের কাঠামোতে যান

  • "নির্ভরতা" ট্যাবে যান -> প্লাস চিহ্নটিতে ক্লিক করুন -> "লাইব্রেরি নির্ভরতা" এ যান

  • সমর্থন লাইব্রেরিটি "সমর্থন-ভি 4 (com.android.support:support-v4:YOUR_TARGET_VERSION) নির্বাচন করুন"

  • আপনার অ্যাপ ডিরেক্টরি ডিরেক্টরিতে আপনার "build.gradle" এ নেভিগেট করুন এবং আপনার পছন্দসই অ্যান্ড্রয়েড সমর্থন লাইব্রেরিটি আপনার নির্ভরতার সাথে যুক্ত হয়েছে কিনা তা ডাবল পরীক্ষা করে দেখুন।

  • আপনার প্রকল্পটি পুনর্নির্মাণ করুন এবং এখন সবকিছু কাজ করা উচিত।

এই প্রশ্ন সম্পর্কিত আরও পড়া:

  1. সমর্থন লাইব্রেরি - অ্যান্ড্রয়েড ডেভ
  2. সাম্প্রতিক সমর্থন লাইব্রেরি সংশোধন
  3. সমর্থন লাইব্রেরি প্যাকেজ
  4. একটি Android সমর্থন লাইব্রেরি কি?
  5. অ্যান্ড্রয়েড সাপোর্ট লাইব্রেরি কীভাবে কাজ করে?

আশা করি এটা কাজে লাগবে.


2
ধন্যবাদ :) আমার সমস্ত জিনিস একটি নতুন ল্যাপটপে অনুলিপি করার পরেও এই ত্রুটিটি পেয়েছে তবে অ্যান্ড্রয়েডকে অন্য কোনও পথে ইনস্টল করা হয়েছে
Muz

1
ধন্যবাদ! আপনি প্রকৃতপক্ষে আমার সমস্যার সমাধান করেছেন কিন্তু, এটি এখনও আমার কাছে আরও জোরালো হয়েছে - আমার প্রকল্পটি v4 সমর্থন libটি ঠিক জরিমানা হিসাবে ব্যবহার করেছে, এবং কেবলমাত্র একটি বাহ্যিক প্রকল্প যুক্ত করার পরে যা সমর্থন lib ব্যবহার করে তা ঘটতে শুরু করে। কেন এমন? আমি কোনও বাহ্যিক প্রকল্প যুক্ত করার আগে আমাকে কেন ভি 4 সমর্থন lib যুক্ত করতে হয়নি?

এখানে একটি লিঙ্ক, যে পরিষ্কারভাবে আপনার প্রশ্নের উত্তর হয় :) stackoverflow.com/questions/12926548/...
সালমান Khakwani

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

3
অ্যান্ড্রয়েড স্টুডিওতে যান: ফাইল -> প্রকল্পের কাঠামো -> নির্ভরতা ট্যাব -> লাইব্রেরি নির্ভরতা যুক্ত করতে + ক্লিক করুন -> তালিকা থেকে সমর্থন-ভি 4 চয়ন করুন -> ওকে ক্লিক করুন।
এভিয়া

16

andorid-support-v4.jar একটি বাহ্যিক জার ফাইল যা আপনাকে আপনার প্রকল্পে আমদানি করতে হয়।

আপনি এটি অ্যান্ড্রয়েড স্টুডিওতে এটি করেন:

ফাইল -> প্রকল্পের কাঠামোতে যান এখানে চিত্র বর্ণনা লিখুন

"নির্ভরতা" ট্যাবে যান -> প্লাস চিহ্নটিতে ক্লিক করুন -> "লাইব্রেরি নির্ভরতা" এ যান এখানে চিত্র বর্ণনা লিখুন

সমর্থন লাইব্রেরি নির্বাচন করুন "সাপোর্ট-ভি 4 (com.android.support:support-v4:23.0.1)" এখানে চিত্র বর্ণনা লিখুন

এখন আপনার অ্যাপ্লিকেশনে আপনার "build.gradle" ফাইলটি যেতে এবং অ্যান্ড্রয়েড সমর্থন লাইব্রেরিটি আপনার নির্ভরতার সাথে যুক্ত হয়েছে তা নিশ্চিত করতে। বিকল্পভাবে, আপনি কেবল জিইউআইয়ের মাধ্যমে এটি না করে compile 'com.android.support:support-v4:23.0.1' সরাসরি আপনার মধ্যে টাইপ করতে পারতেন dependencies{}

এখানে চিত্র বর্ণনা লিখুন

আপনার প্রকল্পটি পুনর্নির্মাণ করুন এবং এখন সবকিছু কাজ করা উচিত। এখানে চিত্র বর্ণনা লিখুন


8

সমস্যাটি সমাধানের আরেকটি উপায়:

আপনি যদি সমর্থন লাইব্রেরি ব্যবহার করছেন তবে আপনাকে appcompatপ্রকল্পটিতে লিবিব যুক্ত করতে হবে। এই লিঙ্কটি দেখায় যে কীভাবে আপনার প্রকল্পে সমর্থন lib যুক্ত করতে হয়।

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

  1. প্রোজেক্ট এবং নেভিগেট উপর রাইট ক্লিক পথ বিল্ড> পাথ কনফিগার বিল্ড

  2. উইন্ডোর বাম দিকে, অ্যান্ড্রয়েড নির্বাচন করুন । আপনি এরকম কিছু দেখতে পাবেন:

এখানে চিত্র বর্ণনা লিখুন

  1. আপনি খেয়াল করতে পারেন যে এই মুহুর্তে কোনও গ্রন্থাগার উল্লেখ করা হয়নি। এখন নীচের ডানদিকে প্রদর্শিত অ্যাড বোতামে ক্লিক করুন । নীচে প্রদর্শিত হিসাবে আপনি একটি পপ আপ উইন্ডো দেখতে পাবেন।

এখানে চিত্র বর্ণনা লিখুন

  1. appcompatLib নির্বাচন করুন এবং ঠিক আছে টিপুন । (দ্রষ্টব্য: আপনি পূর্বে উল্লিখিত হিসাবে সেগুলি যোগ করলে লিবটি প্রদর্শিত হবে)। এখন আপনি নীচের উইন্ডোটি দেখতে পাবেন:

এখানে চিত্র বর্ণনা লিখুন

  1. ঠিক আছে টিপুন । এটাই. এখন lib আপনার প্রকল্পে যুক্ত করা হয়েছে (লাল চিহ্নটি লক্ষ্য করুন) এবং সমর্থন lib অন্তর্ভুক্তি সংক্রান্ত ত্রুটিগুলি অবশ্যই চলে যেতে হবে।

@ ডাউনভোটার .. একটি সংক্ষিপ্ত ধরনের তথ্য ডাউনটোটের কারণ খুব প্রশংসা করা হবে। এটি ভবিষ্যতে আমার উত্তরগুলি অন্যকে সাহায্য করার ক্ষেত্রে আরও ভাল করতে সহায়তা করবে। আমি ভবিষ্যতের পাঠকদের এবং প্রশ্নের উত্তরগুলির সাথে সম্পর্কিত উত্তরগুলিতে সাহায্য করতে যা অভিজ্ঞতা করেছি তা আমি ভাগ করে নিয়েছি।
ডেক্সটার

4

আমার পক্ষে তারা উপস্থিত হচ্ছিল যখন আমি কোডটি অন্য একটি ল্যাপটপে ম্যানুয়ালি স্থানান্তরিত করি। শুধু কর

ফাইল> ক্যাশে অবৈধ / পুনঃসূচনা করুন

'অবৈধ ক্যাশে এবং পুনরায় চালু করুন' এ ক্লিক করুন এবং আপনার কাজ শেষ।


3

আমি উপরের অ্যান্ড্রয়েড স্টুডিও 1.5.1.1 এ জিনের নির্দেশাবলী অনুসরণ করেছি তবে এটি আমার বিল্ড.gradle ফাইলে এটি যুক্ত করেছে:

compile 'platforms:android:android-support-v4:23.1.1'

সুতরাং আমি এটিকে পরিবর্তন করেছি:

compile 'com.android.support:support-v4:23.1.1'

এবং এটি কাজ শুরু করে।


2

আপনার যদি একই সমর্থন লাইব্রেরির একাধিক সংস্করণ থাকে তবে এই সমস্যাটিও দেখা দিতে পারে android-support-v4.jar। যদি আপনার প্রকল্পটি অন্যান্য লাইব্রেরি প্রকল্পগুলি ব্যবহার করে যা সমর্থন লাইব্রেরির বিভিন্ন -2 সংস্করণ রয়েছে। সমস্যা সমাধানের জন্য প্রতিটি জায়গায় সমর্থন লাইব্রেরির একই সংস্করণ রাখুন।


1

আমি android-support-v4.jarআমার প্রকল্প থেকে মুছে এটি সমাধান করেছি । কারণ appcompat_v7ইতিমধ্যে এটির একটি অনুলিপি আছে।

আপনি যদি ইতিমধ্যে appcompat_v7 আমদানি করে থাকেন তবে তবুও সমস্যার সমাধান হয় না। তারপরে চেষ্টা করুন


1

আপনার প্রকল্পে কোনও তৃতীয় পক্ষের lib বা জার ফাইল আমদানি করা এটি খুব সহজ পদক্ষেপ

  1. অনুলিপি অ্যান্ড্রয়েড-সমর্থন-v4.jar থেকে ফাইল your_drive \ অ্যান্ড্রয়েড-SDK আছে \ অতিরিক্ত \ অ্যান্ড্রয়েড \ সমর্থন \ V4 \ অ্যান্ড্রয়েড-সমর্থন-v4.jar
    বা আপনার বিদ্যমান প্রকল্পের বিন ফোল্ডার থেকে কপি করুন।
    বা কোনও তৃতীয় পক্ষের .jar ফাইল
  2. কপি করা জার ফাইলটি লাইব ফোল্ডারে আটকান

  3. এই জার ফাইলটিতে ডান ক্লিক করুন এবং তারপরে build Path-> Add to build Path এ ক্লিক করুন Path এখানে চিত্র বর্ণনা লিখুন

  4. এমনকি এখনও আপনি আপনার প্রকল্পে ত্রুটি পেয়ে যাচ্ছেন তবে প্রকল্পটি পরিষ্কার করুন এবং এটি তৈরি করুন।


0

অ্যান্ড্রয়েড স্টুডিও 2.2.3 লিনাক্স মিন্ট 18.1

আপনার 'প্রকল্পের দৃশ্যের' ভিতরে গ্র্যাডল স্ক্রিপ্টগুলি খুলুন -> বিল্ড.gradle (মডিউল: অ্যাপ) এবং আপনার মাউস পয়েন্টারটিকে শব্দের নির্ভরতার মধ্যে রাখুন।

লাইট বাল্বের উপর ক্লিক করুন এবং "লাইব্রেরি নির্ভরতা যুক্ত করুন" ক্লিক করুন এবং আমার জন্য আমি যে সমস্ত লাইব্রেরি চেয়েছিলাম সেখানে তালিকাভুক্ত ছিল।

আমার জন্য আসা লাইব্রেরিগুলির উদাহরণ: 'com.android.support:gridlayout-v7:25.1.0' কম্পাইল 'com.android.support:support-v13:25.1.0' সংকলন করুন

আমি এখন গ্রেডলস ডিফল্ট কনফিগারেশনে ডিফল্টরূপে অ্যান্ড্রয়েড সমর্থন যুক্ত করতে চাইছি।

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