অ্যান্ড্রয়েড স্টুডিওতে 'সম্পদ' ফোল্ডারটি কোথায় রাখবেন?


1413

আমি assetsফোল্ডারটি সম্পর্কে বিভ্রান্ত এটি অ্যান্ড্রয়েড স্টুডিওতে স্বয়ংক্রিয়ভাবে তৈরি হয় না এবং প্রায় সমস্ত ফোরামে যেটি নিয়ে Eclipse সম্পর্কে আলোচনা হয়।

কীভাবে সম্পদ ডিরেক্টরিটি অ্যান্ড্রয়েড স্টুডিওতে কনফিগার করা যায়?

উত্তর:


1670

যেহেতু অ্যান্ড্রয়েড স্টুডিও ব্যবহার নতুন Gradle ভিত্তিক বিল্ড সিস্টেম , আপনি হওয়া উচিত নির্বাণ assets/উৎস সেট ভিতরে (যেমন, src/main/assets/)।

একটি সাধারণ অ্যান্ড্রয়েড স্টুডিও প্রকল্পে, আপনার app/একটি main/সোর্সसेट ( app/src/main/প্রকল্পের মূল বন্ধ) সহ একটি মডিউল থাকবে এবং তাই আপনার প্রাথমিক সম্পদগুলি প্রবেশ করবে app/src/main/assets/। যাহোক:

  • যদি আপনার কোনও বিল্ডের সাথে সম্পর্কিত সম্পদের প্রয়োজন যেমন debugবনাম release, আপনি এই ভূমিকাগুলির জন্য সোর্সেট তৈরি করতে পারেন (যেমন, app/src/release/assets/)

  • আপনার পণ্য স্বাদে সম্পদ সহ উত্সসেটস থাকতে পারে (যেমন, app/src/googleplay/assets/)

  • আপনার উপকরণ পরীক্ষাগুলিতে androidTestকাস্টম সম্পদগুলি (যেমন, app/src/androidTest/assets/) সহ একটি উত্সসেট থাকতে পারে, তবে অবশ্যই এই সম্পদগুলিতে অ্যাক্সেসের InstrumentationRegistryজন্য জিজ্ঞাসা করা উচিত getContext(), নাgetTargetContext()

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


1
আমি সম্পত্তির ডিরেক্টরিতে একটি কাস্টম ফন্ট অন্তর্ভুক্ত করার চেষ্টা করছি। আমি কি .ttf ফাইলটিকে কেবল src / main / সম্পদ / font.ttf হিসাবে আটকানো ভাল? বা ফন্টটি দেখার জন্য আমাকে কোড দ্বারা কোডটি স্পষ্টভাবে বরাদ্দ করতে হবে?
কালেহেভ

3
@ কালেহভ: "বা ফন্টটি দেখার জন্য আমাকে কোড দ্বারা কোডটি স্পষ্টভাবে বরাদ্দ করতে হবে?" - ওহ, একেবারে আপনি এই বিশেষ ফন্টটি ব্যবহার করতে চান এমন setTypeface()সমস্ত TextViewউইজেটগুলিতে (এবং অন্যরা যা উত্তরাধিকার সূত্রে আসে TextView) কল করতে হবে ।
কমন্সওরে

16
কুল। এটি যাদুর মতো কাজ করেছিল। আমি ইচ্ছা করি কোডের মাধ্যমে ব্যবহার না করে স্টাইলস.এক্সএমএলে সম্পদ ফন্ট (কাস্টম) অন্তর্ভুক্ত করার কোনও উপায় ছিল। (আমার
ইচ্ছাকে

1
ধন্যবাদ! আমি এটির জন্য কয়েক ঘন্টা অনুসন্ধান করছি। আমি / src / main / res / এর অধীনে সম্পদের জন্য একটি উপ ডিরেক্টরি তৈরি করার চেষ্টা করেছি এবং ডিরেক্টরিটি apk বিল্ড থেকে সরানো হচ্ছে।
শ্রোলে

2
@Bora: তারপর আপনি না countries.txtমধ্যে assets/ডিরেক্টরি। এখানে একটি নমুনা প্রকল্প রয়েছে যা অন্যান্য বিষয়গুলির সাথে সাথে সম্পদ থেকে কোনও ফাইল অভ্যন্তরীণ স্টোরেজে অনুলিপি করে। আপনার যদি আরও উদ্বেগ থাকে তবে দয়া করে একটি পৃথক স্ট্যাক ওভারফ্লো প্রশ্ন জিজ্ঞাসা করুন, যেখানে আপনি একটি ন্যূনতম পুনরুত্পাদনযোগ্য উদাহরণ সরবরাহ করেন
কমন্সওয়্যার

1471

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

  1. অ্যান্ড্রয়েড স্টুডিওতে ( 1.0 এবং উপরে ), এখানে চিত্র বর্ণনা লিখুনফোল্ডারে ডান ক্লিক করুন এবং এটিতে নেভিগেট করুন Assets Folder

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

  1. পরবর্তী স্ক্রিনে শুধু ক্লিক করুন Finish

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

ও ভয়েলা! এটি লক্ষ্য উত্স সেটে assetsফোল্ডারটি তৈরি করবে main

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


92
এই সমাধানটি অ্যান্ড্রয়েড স্টুডিও ১.০ এবং তারপরের জন্য। অন্যান্য উত্তর অচল।
জেআর টান

39
গ্রাফিকাল চিত্রটি বিশ্বের সমস্ত পার্থক্য তৈরি করে!
বদর

2
সমস্যা: অ্যান্ড্রয়েড স্টুডিওর নতুন সংস্করণগুলিতে (আমি ২.১.২ ব্যবহার করছি), খালি সম্পদ ফোল্ডারগুলি প্রজেক্ট ফাইল উইন্ডোতে প্রদর্শিত হয় না, ফলে ফাইল যুক্ত করতে সমস্যা হয়। :(
স্কট বিগস

2
@ স্কটবিগস একবার উপরে বর্ণিত হিসাবে সম্পদ ফোল্ডারটি যুক্ত করার পরে (v2.1.2 তে) এটি অ্যাপ্লিকেশন> src> প্রধান
প্রিন্স

2
জাভা ফাইলে এই ফোল্ডারের লিঙ্কটি কী হবে?
ভীক

123

আপনার প্রকল্পের .iml ফাইলের ভিতরে সন্ধান করলে আপনি নীচের লাইনটি দেখতে পাবেন:

 <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />

এর অর্থ গ্র্যাডলের জন্য ইতিমধ্যে "সম্পদ" ফোল্ডারটি ঘোষণা করা হয়েছে। আপনার এটির অধীনে তৈরি করতে হবে src/main/(আমি অ্যান্ড্রয়েড স্টুডিও 0.4.2 ব্যবহার করছি)।


8
আমার .আইএমএল এর এটি নেই, আমি ফাইলটির কোন অংশে এটি যুক্ত করব?
নিতসুজারি

11
আপনার কাছে সম্ভবত 2 .আইএমএল ফাইল রয়েছে, উভয়টি পরীক্ষা করে দেখুন।
ফার্নান্দহুর

1
অ্যাপ্লিকেশনটি পরীক্ষা করুন imআইএমএল <প্রকল্প - নাম> .আইএমএল
টনি

1
আপনার src এর মূলে .im এ Allways .. প্রকল্প ডিরেক্টরিতে নেই .. কেবল গ্রেড স্টাফের জন্য।
সিন্ধ্রি Sepr

86

appফোল্ডারটি নির্বাচন করুন এবং তারপরে:

File> New> folder> assets Folder,

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

ডিফল্ট অবস্থান /mainফোল্ডারের ভিতরে

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


2
এটি স্বীকৃত উত্তরের টিএল; ডিআর সংস্করণ এবং আসলে কার্যকর।
গিলিয়াম পেরেট

45

সবার আগে "সম্পদ" ফোল্ডারটি প্রকল্পের সাথে স্বয়ংক্রিয়ভাবে তৈরি হবে না। আমাদের এটি তৈরি করতে হবে।

সম্পদ ফোল্ডারের অবস্থান: অ্যাপ> src> সম্পদ

নীচের সহজ চিত্রটি দেখুন।

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

দ্রষ্টব্য: সম্পদ ফোল্ডার তৈরির জন্য প্রজেক্ট => রাইট ক্লিক => নতুন => ফোল্ডার => সম্পদ নির্বাচন করুন click এটি অ্যাসেটস ফোল্ডার তৈরি করবে।


যদি অন্য নবাগত আমার মতো এই সমস্ত উত্তরগুলির দ্বারা বিভ্রান্ত হয়ে থাকে তবে উপরের বাম কোণে নির্বাচনের উপর ভিত্তি করে ফোল্ডারটির কাঠামোটি অন্যরকম দেখতে পারে। খনিটি "অ্যান্ড্রয়েড" ছিল যখন এখানকার সমস্ত লোক "প্রকল্প" বা "প্রকল্প ফাইল" ব্যবহার করছেন।
বড়_চায়ের

আপনি প্রকল্প কাঠামো, প্রকল্প, প্রকল্প ফাইলগুলি, প্যাকেজগুলি, অ্যান্ড্রয়েড ইত্যাদির জন্য যা নির্বাচন করেন তার উপর ভিত্তি করে প্রকল্পের কাঠামোটি ভিন্ন but
লাভকুশ বিশ্বকর্মা

39

এটি সহজ, এই পদক্ষেপগুলি অনুসরণ করুন

ফাইল> নতুন> ফোল্ডার> সম্পদ ফোল্ডার

দ্রষ্টব্য: ফোল্ডার তৈরি করার আগে অ্যাপ্লিকেশন নির্বাচন করতে হবে।


29

অ্যান্ড্রয়েড স্টুডিওতে আপনি উত্স, রেস, সম্পদ ফোল্ডারগুলি কোথায় অবস্থিত তা নির্দিষ্ট করতে পারেন। বিল্ড.gradle ফাইলের প্রতিটি মডিউল / অ্যাপ্লিকেশানের জন্য আপনি এর মতো কিছু যুক্ত করতে পারেন:

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.1"

    sourceSets {
        main {
            java.srcDirs = ['src']
            assets.srcDirs = ['assets']
            res.srcDirs = ['res']
            manifest.srcFile 'AndroidManifest.xml'
        }
    }
}

যদি কেউ এই সম্মেলন অনুসরণ করে তবে কি এটি প্রয়োজনীয়?
এইচ.রাবি

আপনার প্রকল্পটি অ্যান্ড্রয়েড স্টুডিওর টেমপ্লেট (যেমন এওএসপি উত্স কোড থেকে ক্লোন করা) থেকে রেখাযুক্ত না করা হলে এটি দুর্দান্ত কার্যকর
ফোম এনগুইন হোইং


18

মূল → নতুন -> ডিরেক্টরি over উপর ক্লিক করুন এবং নাম "সম্পদ" টাইপ করুন

বা ... প্রধান -> নতুন -> ফোল্ডার -> সম্পদ ফোল্ডার (চিত্র দেখুন)

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



10

যদি আপনি এই থ্রেডে আপনার সমস্ত বুলেট বৃথা চেষ্টা করে থাকেন তবে আপনার প্রকল্পটি সাফ করার চেষ্টা করুন। আমার ক্ষেত্রে এটি কেবল Projet-> এর পরে কাজ করেছিলclean


10

অ্যাপ ফোল্ডারে ডান ক্লিক করুন-> নতুন-> ফোল্ডার-> সম্পদ ফোল্ডার-> সেট টার্গেট সোর্স সেট-> ফিনিস বোতামে ক্লিক করুন


9

দুটি উপায়:

  1. অ্যাপ / প্রধান ফোল্ডারটি নির্বাচন করুন, ডান ক্লিক করুন এবং নতুন => ফোল্ডার => সম্পদ ফোল্ডারটি নির্বাচন করুন। এটি মূলত 'সম্পদ' ডিরেক্টরি তৈরি করবে।

  2. প্রধান ফোল্ডারটি নির্বাচন করুন, ডান ক্লিক করুন এবং নতুন => ডিরেক্টরি নির্বাচন করুন 'সম্পদ' হিসাবে নাম লিখুন => ঠিক আছে।

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


7

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



6

গ্রেডের জন্য প্যারামিটারটি কনফিগার
করতে হবে আশা করি এটি কাজ করবে

// file: build.gradle  
sourceSets {
    main {
        assets.srcDirs = ['src/main/res/icon/', 'src/main/assets/']
    }
}

6
Src/main/Assets

অ্যাপ্লিকেশন নির্বাচন করা থাকলে এটি আপনার সাইড বারে নাও দেখাতে পারে। শীর্ষে ড্রপ-ডাউন ক্লিক করুন যা অ্যান্ড্রয়েড বলে এবং প্যাকেজগুলি নির্বাচন করে। আপনি এটি দেখতে পাবেন।


3

পদক্ষেপ 1: ফাইলগুলিতে যান। পদক্ষেপ 2: ফোল্ডারে যান। পদক্ষেপ 3: সম্পদ ফোল্ডার তৈরি করুন।

সম্পদ ফোল্ডারে কেবল হরফ লাগান এবং প্রয়োজনে এটি ব্যবহার করুন।


2

অ্যান্ড্রয়েড স্টুডিওতে appফোল্ডারে, তারপরে srcফোল্ডারে এবং তারপরে ফোল্ডারে ক্লিক করুন mainfolder মূল ফোল্ডারের অভ্যন্তরে আপনি সম্পদ ফোল্ডার যুক্ত করতে পারেন।



2
অ্যান্ড্রয়েড স্টুডিওতে অ্যাপ ফোল্ডারে ক্লিক করুন, তারপরে src ফোল্ডার, তারপরে মূল ফোল্ডার। মূল ফোল্ডারের ভিতরে আপনি সম্পদ ফোল্ডার যুক্ত করতে পারেন।
ধর্মেন্দ্র প্রতাপ

2

হয় / অ্যাপ / এসসিআর / প্রধানের অধীনে ডিরেক্টরি তৈরি করুন বা স্টুডিও ফাইল-> নতুন -> ফোল্ডার -> সম্পদ ফোল্ডার ব্যবহার করুন।


2
follow these steps 

1)file->New->Folder
 there are multiple options like
      aidl folder
      assets folder
      jni folder
2) choose options assets folder
3) then there is option to change path of assets folder if you 
    want to change then check otherwise left that checkbox of cahnge folder location
4) click on finish 
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.