অ্যান্ড্রয়েড স্টুডিও 3.5 রিফ্যাক্টর সমস্যা


159

আমি মাত্র আমার স্টুডিওটি অ্যান্ড্রয়েড স্টুডিও 3.5 দিয়ে আপডেট করেছি এবং এখন যখন আমি AndroidManifest.xmlফাইলটি রিফ্যাক্টর চেষ্টা করছি এবং এটি আমার সমস্ত অ্যাপ্লিকেশন অনুমতিটি আমার ফাইলের নীচে রিফ্যাক্টর করছে।

কেউ এই সমস্যার মুখোমুখি হয়েছেন? এই রিফ্যাক্টরিং সমস্যার কোনও সমাধান আছে কি?

রিফ্যাক্টরের আগে:

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

রিফ্যাক্টর পরে:

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

এটি আমার সমস্ত প্রকল্পের ফাইলের জন্য প্রযোজ্য।

কেন এটি গুরুত্বপূর্ণ:

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


4
কেন এই সমস্যাটির সমাধান প্রয়োজন?
টিম

13
@ টিমকাস্টেলিজানস: অন্য কিছু না হলে, এটি সংস্করণ নিয়ন্ত্রণে অপ্রত্যাশিত আওয়াজ প্রবর্তন করে। পুরানো অ্যান্ড্রয়েড ডিভাইসগুলিতে আমি প্রকৃত সমস্যাগুলি অস্বীকার করতে পারি না, যেমনটি <uses-permission>আগে উপস্থিত হওয়া দরকার ছিল <application>, যদিও এটি সম্ভবত এটি একটি পুরানো টুলিংয়ের সমস্যা ছিল যা আমরা আজকাল দেখতে পাই না।
কমন্সওয়্যার


7
@ টিমকাস্টেলিজনগুলি একটি এক্সএমএল লেআউটে, এটি আপনার উপাদানগুলির ক্রমকে পরিবর্তন করে (উদাহরণস্বরূপ: আমার ইমেজভিউটি আমার টেক্সটভিউয়ের আগে এসেছিল, এবং এটি আমি যা চাই না!)
rcperso

3
এটি কেবল 3.5 এর সাথে স্থায়িত্বের দিকে তাদের সমস্ত প্রয়াসকে অস্বীকার করে। সম্ভবত সবচেয়ে খারাপ এএস বাগটি এটি চলাকালীন সময়ে চুপচাপ আপনার অ্যাপ্লিকেশনটি ভেঙে দিতে পারে: /
কারসন হল্হাইমার

উত্তর:


240

আপনাকে কেবল সেটিংস থেকে অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলির জন্য এক্সএমএল লেআউট সেট করতে হবে।

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

1. অ্যান্ড্রয়েড স্টুডিও > পছন্দসমূহ এ যান । উইন্ডোজের জন্য, ফাইল > সেটিংসে যান

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

2. জন্য অনুসন্ধান করুন XML অনুসন্ধান দণ্ডে।

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

৩. কোড স্টাইল বিভাগের অধীনে , এক্সএমএল ট্যাব নির্বাচন করুন ।

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

৪. উপরের ডানদিকে, সেট থেকে ক্লিক করুন ... এবং পূর্বনির্ধারিত শৈলীর অধীনে অ্যান্ড্রয়েড নির্বাচন করুন

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

5. প্রয়োগ ক্লিক করুন এবং রিফ্যাক্টর চেষ্টা করুন।


5
এর পরে আপনার অ্যান্ড্রয়েড স্টুডিও পুনরায় চালু করতে হতে পারে।
তাসোমানিয়াক

এটি আমাকে সেখানে বেশিরভাগ ক্ষেত্রে পেয়েছে তবে আমি মনে করি সমস্যাটি অ্যারেজমেন্ট ট্যাবে "অ্যাট্রিবিউট" সম্পত্তি ট্যাগের অভাব। বিস্তারিত জানার জন্য আমার নিজের উত্তরে স্ক্রিনশটটি দেখুন।
স্লেটিবার্টফেষ্ট

আমি এই পরামর্শটি কার্যকর করার কারণটি বলতে পারি কারণ এটি এই "বৈশিষ্ট্য" টাইপ ট্যাগগুলি সন্নিবেশ করে, যদিও এটি আপনাকে নির্ধারিত অন্য কোনও কাস্টমাইজেশন পুনরায় সেট করার ব্যয় করে তাই আপনাকে সেগুলি আবার প্রয়োগ করতে হবে, কিন্তু এটি কাজ করে :).
স্লার্টিবার্টফেষ্ট

1
আমি আশঙ্কা করছি যে এই সমাধানটি আমার ক্ষেত্রে কার্যকর হচ্ছে না।
পি वर्तক

16

নিম্নলিখিত হিসাবে উপযুক্ত অ্যান্ড্রয়েড কোড শৈলী পুনরায় সেট করুন।

জন্য উইন্ডোজ শুধু

পদক্ষেপ 1: ফাইল মেনুতে ক্লিক করুন ।

পদক্ষেপ 2: সেটিং এ নেভিগেট করুন ।

3 য় ধাপ: এই সম্পাদক বাম প্যানেলে **।

ধাপ 4: এই কোড শৈলী সম্পাদক সাব মেনু হবে।

পদক্ষেপ 5: কোড স্টাইলের সাব মেনুতে এক্সএমএলে ক্লিক করুন ।

পদক্ষেপ:: ডান প্যানেলের শীর্ষে ডানদিকে কোণ থেকে সেট ক্লিক করুন ।

পদক্ষেপ:: পূর্বনির্ধারিত স্টাইল নির্বাচন করুন ।

Step8: নির্বাচন অ্যান্ড্রয়েড

পদক্ষেপ 9: ওকে ক্লিক করুন ।

জন্য MacOS শুধু

পদক্ষেপ 1: অ্যান্ড্রয়েড স্টুডিও মেনুতে ক্লিক করুন ।

পদক্ষেপ 2: পছন্দগুলিতে নেভিগেট করুন ।

3 য় ধাপ: এই সম্পাদক বাম প্যানেলে **।

ধাপ 4: এই কোড শৈলী সম্পাদক সাব মেনু হবে।

পদক্ষেপ 5: কোড স্টাইলের সাব মেনুতে এক্সএমএলে ক্লিক করুন ।

পদক্ষেপ:: ডান প্যানেলের শীর্ষে ডানদিকে কোণ থেকে সেট ক্লিক করুন ।

পদক্ষেপ:: পূর্বনির্ধারিত স্টাইল নির্বাচন করুন ।

Step8: নির্বাচন অ্যান্ড্রয়েড

পদক্ষেপ 9: ওকে ক্লিক করুন ।


8

দেখে মনে হচ্ছে ডিফল্ট স্কিমটি ব্যবস্থার বিধিগুলিতে "অ্যাট্রিবিউট" বৈশিষ্ট্যটিকে বাদ দেয়। এগুলিকে আবার যুক্ত করা আমার জন্য কবজির মতো কাজ করে।

সংশোধনটি এখানে করা যেতে পারে: পছন্দসমূহ> সম্পাদক> কোড স্টাইল> এক্সএমএল এখানে চিত্র বর্ণনা লিখুন


5

কেবল আরও বিশদ যুক্ত করা হচ্ছে।

এটি অ্যান্ড্রয়েড স্টুডিও 3.5 ক্যানারি 8 এর অ্যান্ড্রয়েড স্টুডিওগুলির সাথে একটি জ্ঞাত সমস্যা। এটি পরবর্তী সংস্করণে ঠিক করা উচিত কারণ এটি বিপুল সংখ্যক বিকাশকারীকে প্রভাবিত করে।

আপনি এখানে বাগের স্থিতি দেখতে পারেন

সমাধানও হচ্ছে

ভাঙা এক্সএমএল কোড শৈলী

এক্সএমএল কোড সম্পাদনা করার সময়, আপনি মেনু বার থেকে কোড> পুনরায় ফর্ম্যাট কোড নির্বাচন করার সময় আইডিই একটি ভুল কোড শৈলী প্রয়োগ করতে পারে। এই সমস্যাটি সমাধান করতে, যথাযথ অ্যান্ড্রয়েড কোড স্টাইলটি পুনরায় সেট করুন:

  1. ফাইল> সেটিংস (ম্যাকোস, অ্যান্ড্রয়েড স্টুডিও> পছন্দসমূহ) এ ক্লিক করে সেটিংস উইন্ডোটি খুলুন।
  2. বাম প্যানেলে সম্পাদক> কোড স্টাইল> এক্সএমএল ক্লিক করুন।
  3. ডান প্যানেলের উপরের-ডান কোণার কাছে,> পূর্বনির্ধারিত স্টাইল> অ্যান্ড্রয়েড থেকে সেট নির্বাচন করুন
  4. ঠিক আছে ক্লিক করুন।

যা এখানে পাওয়া যায় -> অ্যান্ড্রয়েড স্টুডিও এবং অ্যান্ড্রয়েড গ্রেডল প্লাগইন সহ জ্ঞাত সমস্যা

সম্পাদনা করুন: এটি এখন অ্যান্ড্রয়েড স্টুডিও সংস্করণ 3.5.2 এ ঠিক করা হয়েছে


3
  • ctrl + alt + s
  • এক্সএমএল অনুসন্ধান করুন

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

আমি আশা করি আপনি এটিও এভাবে সমাধান করেন। আমার ইংরেজীর জন্য দুঃখিত !

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

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


1

যদি আপনার একটি কাস্টম কোড শৈলী সংজ্ঞায়িত করা থাকে তবে আপনাকে প্রতিটি নিয়মের জন্য টাইপ নির্দিষ্ট করতে হবে: ট্যাগ বা বৈশিষ্ট্য।

আপডেটের পরে মনে হচ্ছে, আপনি কোনও প্রকার নির্দিষ্ট না করে নিলে উভয় ক্ষেত্রেই বিধি প্রয়োগ করা হবে। এটি কোনও বাগ কিনা তা নিশ্চিত নয় তবে আমি এটি ঠিক করেছি fixed

এটি 3.5 তে কাজ করে না

প্রতিটি নিয়মে অ্যাট্রিবিউট টাইপ যুক্ত করার পরে, এটি কাজ করে


1

"অ্যান্ড্রয়েড স্টুডিও 3.5" এর উইন্ডোজ সংস্করণের জন্য দয়া করে এই পদক্ষেপগুলি অনুসরণ করুন

1: মেনুতে ফাইল ক্লিক করুন।

2: সেটিংসে যান।

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

3: সম্পাদক এ ক্লিক করুন।

4: কোড স্টাইল ক্লিক করুন

5: এক্সএমএলে ক্লিক করুন।

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

6: উপরের-ডানদিকে "সেট থেকে ..." এ ক্লিক করুন।

7: পূর্বনির্ধারিত স্টাইল নির্বাচন করুন।

8: অ্যান্ড্রয়েড নির্বাচন করুন।

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

9: ওকে ক্লিক করুন।


1

3.5.0 পরিচিত সমস্যা

এক্সএমএল কোড সম্পাদনা করার সময়, আপনি মেনু বার থেকে কোড> পুনরায় ফর্ম্যাট কোড নির্বাচন করার সময় আইডিই একটি ভুল কোড শৈলী প্রয়োগ করতে পারে । এই সমস্যাটি সমাধান করতে, যথাযথ অ্যান্ড্রয়েড কোড স্টাইলটি পুনরায় সেট করুন:

  • ফাইল> সেটিংস (ম্যাকোস, অ্যান্ড্রয়েড স্টুডিও> অগ্রাধিকারসমূহ ) এ ক্লিক করে সেটিংস উইন্ডোটি খুলুন ।
  • বাম প্যানেলে সম্পাদক> কোড স্টাইল> এক্সএমএল ক্লিক করুন
  • ডান প্যানেলের উপরের-ডান কোণার কাছে, > পূর্বনির্ধারিত স্টাইল> অ্যান্ড্রয়েড থেকে সেট নির্বাচন করুন
  • ঠিক আছে ক্লিক করুন ।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.