অ্যান্ড্রয়েড স্টুডিও: নতুন তৈরি করা ফোল্ডার ভিউতে প্রদর্শিত হচ্ছে না


88

আমি / res ডিরেক্টরিতে একটি নতুন ফোল্ডার তৈরি করার চেষ্টা করছি

আমি একটি নতুন ডিরেক্টরি যুক্ত করেছি

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

ফোল্ডারটি সন্ধানকারীটিতে উপস্থিত থাকা সত্ত্বেও / res ফোল্ডারে উপস্থিত হয় না

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

কেস এবং পয়েন্ট আমি আবার ফোল্ডারটি যুক্ত করার চেষ্টা করেছি এবং আমাকে একটি বার্তা পেয়েছে এটি উপস্থিত রয়েছে বলে।

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

আপনি যদি এটির সমাধান করতে আমি কী করতে পারি তা যদি পরামর্শ করতে পারি তবে আমি এটি পছন্দ করব!

(এবং হ্যাঁ আমি কম্পিউটারের পাশাপাশি প্রোগ্রামটি পুনরায় চালু করেছি)

উত্তর:


163

দেখা যাচ্ছে যে শীর্ষে একটি নির্বাচক আছেন যা ডিফল্টরূপে অ্যান্ড্রয়েড দেখানোর জন্য সেট করা আছে। আপনি যদি 'প্যাকেজ'-তে টগল টানুন তবে আপনি নিজের প্যাকেজ দেখতে পাবেন see

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


4
সেই নির্বাচকটির "প্রকল্প" সেটিংস আপনাকে এমন একটি ভিউ দেবে যা আপনি ফাইন্ডার / এক্সপ্লোরার / ফোল্ডারে যেমন দেখেন তার চেয়ে কম বা কম হয় same
তারকেনফায়ার

সর্বোত্তম প্রতিক্রিয়া, এটি একটি স্থায়ী সমাধান সরবরাহ করে এবং একটি অস্থায়ী নয়
নাদির বাউন

27

অ্যান্ড্রয়েড স্টুডিওতে আপনি অ্যান্ড্রয়েড ভিউতে রিসোর্স ফোল্ডারে ডান ক্লিক করে নতুন ডিরেক্টরি যুক্ত করতে পারেন। ( নতুন ডিরেক্টরি বিকল্প দ্বারা বিভ্রান্ত করবেন না। )

উদাহরণস্বরূপ, আপনি যদি নতুন লেআউট রিসোর্স ফাইল এবং ফোল্ডার চান তবে ডান ক্লিক করুন layoutএবং নতুন> লেআউট সংস্থান ফাইলটি নির্বাচন করুন

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

আপনি যদি ফাইলটির layout-sw600dpজন্য কোনও নতুন চান তবে তালিকা থেকে ছোট স্ক্রিনের প্রস্থটিactivity_main.xml চয়ন করুন এবং >> বোতামটি ক্লিক করুন। ফাইলের নাম এবং প্রস্থ পূরণ করুন এবং ঠিক আছে ক্লিক করুন।

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

অ্যান্ড্রয়েড স্টুডিও স্বয়ংক্রিয়ভাবে layout-sw600dpডিরেক্টরি তৈরি করবে এবং অ্যান্ড্রয়েড ভিউতে আপনার উভয় লেআউট ফাইল সুবিধামত একে অপরের পাশে প্রদর্শিত হবে।

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

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


5

উইন্ডোতে প্রকৃত ফোল্ডার কাঠামো ব্রাউজ করুন এবং আপনি ফোল্ডারটি দেখতে পাবেন। সাধারণ অঙ্কনযোগ্য ফোল্ডারে পাওয়া একই সংস্থান ফাইলটি এই নতুন ডিরেক্টরিতে রাখুন। তারপরে আপনি যখন অ্যান্ড্রয়েড স্টুডিওতে ফিরে যান আপনি এখন স্বাভাবিক \ পুনরায় আঁকতে সক্ষম কাঠামোর অধীনে 2 টি ফাইল দেখতে পাবেন। নিশ্চিত করুন যে আপনি অ্যান্ড্রয়েড স্টুডিওতে "অঙ্কনযোগ্য -6 swddp" নামে একটি সাবফোল্ডার সন্ধান করছেন না কারণ আপনি উইন্ডোজ এক্সপ্লোরার ব্যতীত অন্য কোনওটি খুঁজে পাবেন না। অ্যান্ড্রয়েড স্টুডিওতে আপনি কী খুঁজে পাবেন (আপনি রিসোর্স ফাইলটি অনুলিপি করার পরে) আপনার মূল "জেনি-ওয়েব.পিএনজি (sw600dp)" বা এর অনুরূপ কিছু নামে একটি নতুন সংস্থান ফাইল। বিন্যাসের মতো অন্যান্য সংস্থানগুলির সাথে কাজ করার সময় এই একই নীতিটি একই ত্রুটিটি সমাধান করে।


ধন্যবাদ, তবে আপনি কি আরও বিস্তারিত / ব্যাখ্যা করতে পারছেন যে আরও পরিষ্কার?
আগ্রাসী 2

আপনি একটি নতুন লেআউট ফোল্ডার তৈরি করেছেন, তবে আমি মনে করি আপনি একটি নতুন অঙ্কনীয় ফোল্ডার তৈরি করতে চেয়েছিলেন।
ইমপ্যাটিকা

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

4

শীর্ষে টিএবি অ্যান্ড্রয়েডে ক্লিক করে প্রজেক্ট ফাইল নির্বাচন করুন । তারপরে আপনি প্রকল্পের সমস্ত ফোল্ডার দেখতে পাবেন।এখানে চিত্র বর্ণনা লিখুন


3

অ্যান্ড্রয়েড স্টুডিও 3.0.০ এর জন্য, যারা https://developer.android.com/training/basics/supporting-devices/languages.html অনুসরণ করছেন এবং এই প্রশ্নটিতে বর্ণিত হিসাবে একই সমস্যার মুখোমুখি হয়েছেন, আপনি নিম্নলিখিতগুলিও করতে পারেন উপরের উত্তরগুলি বাদ দিয়ে যা সহায়ক।

  1. লক্ষ্য ফোল্ডারে ডান ক্লিক করুন (অর্থাত্ পুনরায় ফোল্ডার)> নতুন
  2. অ্যান্ড্রয়েড রিসোর্স ফাইল চয়ন করুন
  3. ফাইলের নাম উল্লেখ করুন এবং ডিরেক্টরি নাম ক্ষেত্রটিতে আপনি যে ফোল্ডারটি তৈরি করতে চান তার নাম বা বিদ্যমান ফোল্ডারটি আপনি সংস্থান ফাইলটি রাখতে চান put

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

ঠিক আছে আঘাত করার পরে, প্রকল্প ফাইল ড্রপডাউন, আপনি সঠিক strucutre দেখতে পাবেন।

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

এবং অ্যান্ড্রয়েড ড্রপডাউনে, আপনি এটি মান ফোল্ডারের অধীনে স্ট্রিং.এক্সএমএল এর অংশ হিসাবে দেখতে পাবেন।

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


2

এটি আমার পক্ষে সবচেয়ে ভাল কাজ করেছে। আমি যা করেছি তা হ'ল আমি 'অ্যাপ' ডিরেক্টরিটি ডান ক্লিক করে 'নতুন' >> 'অ্যান্ড্রয়েড রিসোর্স ফাইল' বেছে নিয়েছি। এর পরে আমি ফাইলের নামটি 'স্ট্রিংস' দিয়ে পূরণ করেছি । 'এক্সএমএল'টিকে আমার উত্সের ধরণ হিসাবে চয়ন করুন এবং আমার ডিরেক্টরির নামটি ছিল' মান-বি + জে + জেডএ '।

এটি সমস্ত কিছু তৈরি করে যেমনটি আমি চাইছিলাম তবুও, মান-বি + জে + জেডএ , এখনও অ্যান্ড্রয়েড ভিউতে দেখায় নি তবে এটি প্যাকেজ ভিউতে দেখায়। (উপরের ড্রপডাউন থেকে আপনি যে মতামতগুলি চয়ন করেছেন))

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

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


1

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


0

যেমন বিকাশকারী ডক বলেছেন:

নিশ্চিত হয়ে নিন যে প্রকল্প উইন্ডোটি খোলা রয়েছে (দেখুন> সরঞ্জাম উইন্ডোজ> প্রকল্প নির্বাচন করুন) এবং অ্যান্ড্রয়েড ভিউটি সেই উইন্ডোর শীর্ষে থাকা ড্রপ-ডাউন তালিকা থেকে নির্বাচিত হয়েছে।

তারপরে আপনি আরও কার্যকর পদ্ধতিতে সমস্ত প্রাসঙ্গিক প্রকল্প ফাইলগুলি (নতুনগুলি সহ) দেখতে সক্ষম হবেন।

আশা করি এটি কাউকে সাহায্য করবে।


0

এটি অদ্ভুত তবে আমার ক্ষেত্রে আমার অনেক আন্ডারস্কোর ডিলিমিটারকে ছিল।

যখন আমি yt_search_viewyt_searchview (1 টি ডিলিমিটার) (2 টি ডিলিমিটার) নামকরণ করেছি , এটি প্রকল্পের দৃশ্যে এটি যেখানে হওয়া উচিত। এটি সম্ভবত একটি বাগ। আমার সংস্করণটি অ্যান্ড্রয়েড স্টুডিও ৩.২।

এছাড়াও, আমি লক্ষ্য করেছি যে আমি যদি লেআউট ফোল্ডারে কোনও মান ফোল্ডার যুক্ত করি তবে এটি সমস্যার সমাধানও করে।

উদাহরণ:

layout_control_x
 --layout
 ----top_panel.xml
 --values  <--adding this empty folder fixed the problem

কিভাবে সাব যোগ করার জন্য ফোল্ডার লেআউট পরীক্ষা উপর সম্পূর্ণ তথ্যের জন্য এই

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