এই পৃষ্ঠায় অ্যান্ড্রয়েড স্টুডিওতে সাধারণ সমস্যা এবং কনফিগারেশন সমস্যার সমস্যা সমাধানের নির্দেশিকা রয়েছে।
উচ্চ ঘনত্ব প্রদর্শন
সংস্করণ 1.5 অনুসারে, অ্যান্ড্রয়েড স্টুডিও সমস্ত প্ল্যাটফর্মে উচ্চ-ঘনত্ব প্রদর্শনের জন্য সমর্থন প্রদান করে (যেমন HiDPI এবং রেটিনা মনিটর)।
স্কেলিং ফ্যাক্টর সেটিংস
অ্যান্ড্রয়েড স্টুডিও আপনার প্রদর্শনের জন্য স্কেলিং ফ্যাক্টর নির্ধারণ করে নিম্নরূপ:
- ম্যাক
- রেটিনা ডিসপ্লের জন্য, UI উপাদানগুলিকে 200% ফ্যাক্টর দ্বারা স্কেল করা হয় এবং ছবিগুলিকে উচ্চ রেজোলিউশনে রেন্ডার করা হয়। এমনকি মাল্টি-মনিটর কনফিগারেশনেও স্কেলিং এর কারণে কোন ঝাপসা হওয়া উচিত নয়। মনে রাখবেন যে 100% (নন-রেটিনা ডিসপ্লেগুলির জন্য) এবং 200% (রেটিনা ডিসপ্লেগুলির জন্য) ছাড়া অন্য কোনও স্কেলিং ফ্যাক্টরগুলির জন্য কোনও সমর্থন নেই৷
- উইন্ডোজ
- UI উপাদানগুলির স্কেলিং ফ্যাক্টর নির্ধারণ করতে Android স্টুডিও প্রাথমিক ডিসপ্লের DPI সেটিংস ব্যবহার করে। চিত্রগুলির জন্য, স্কেলিং ফ্যাক্টর 150% এর কম হলে, সাধারণ রেজোলিউশনের চিত্রগুলিকে স্কেল করা হয়। স্কেলিং ফ্যাক্টর 150% এর বেশি হলে, উচ্চ রেজোলিউশনের ছবিগুলি যথাযথভাবে স্কেল করা হয়।
- লিনাক্স
- অ্যান্ড্রয়েড স্টুডিও "টেক্সট স্কেলিং ফ্যাক্টর" দেখে স্কেলিং ফ্যাক্টর নির্ধারণ করে, তারপরে XWindow সিস্টেম DPI সেটিং এ।
idea.properties
ফাইলে hidpi
প্রপার্টি সেট করে ম্যানুয়ালি সেট করতে পারেন। মনে রাখবেন যে ম্যাক মেশিনে এই সম্পত্তির কোন প্রভাব নেই। এই সম্পত্তি নিম্নলিখিত হিসাবে কাজ করে:-
hidpi=true
- সিস্টেম সেটিংস উপেক্ষা করে DPI 192 (200% স্কেলিং) এ সেট করে।
-
hidpi=false
- সিস্টেম সেটিংস উপেক্ষা করে DPI 96 (100% স্কেলিং) এ সেট করে।
উচ্চ-ঘনত্বের ডিসপ্লেতে ঝাপসা বা পিক্সেলেড উপাদান
যদি আপনার উচ্চ-ঘনত্বের ডিসপ্লেতে Android স্টুডিওর UI-এর এক বা একাধিক উপাদান ঝাপসা বা পিক্সেলযুক্ত দেখায়, তাহলে আপনি নিম্নলিখিত সমস্যার মধ্যে একটির সম্মুখীন হতে পারেন:
- যদি বেশিরভাগ অ্যান্ড্রয়েড স্টুডিও UI সূক্ষ্ম দেখায়, কিন্তু একটি নির্দিষ্ট আইকন ঝাপসা বা পিক্সেলেড হয়, বা একটি নির্দিষ্ট UI উপাদান ভুল আকারের ফন্ট ব্যবহার করে, সেই নির্দিষ্ট উপাদানটি সম্ভবত এখনও HiDPI সমর্থনের জন্য সম্পূর্ণরূপে আপডেট করা হয়নি। সাহায্য > প্রতিক্রিয়া জমা দিন ক্লিক করে একটি বাগ ফাইল করুন। আপনার সিস্টেম কনফিগারেশনে একটি স্ক্রিনশট এবং যতটা সম্ভব তথ্য অন্তর্ভুক্ত করুন।
- আপনি যদি একটি উইন্ডোজ বা লিনাক্স মেশিন ব্যবহার করেন এবং আপনার ডিসপ্লে 100% বা 200% ব্যতীত একটি স্কেলিং ফ্যাক্টর ব্যবহার করে, তবে স্কেলিং এর কারণে চিত্রগুলি কিছুটা অস্পষ্ট হতে পারে।
- আপনি যদি একটি উইন্ডোজ মেশিন ব্যবহার করেন এবং আপনি কন্ট্রোল প্যানেলে উইন্ডোজ ফন্টের আকার পরিবর্তন করে থাকেন, তাহলে আপনি অস্পষ্ট বা পিক্সেলেড ফন্ট অনুভব করতে পারেন। আপনি Windows থেকে সাইন আউট করে আবার সাইন ইন করে এই সমস্যার সমাধান করতে পারেন।
- Windows 8.1 বা পরবর্তীতে চলমান একটি মাল্টি-মনিটর সেটআপে, আপনি যখন একটি উইন্ডোকে একটি ডিসপ্লে থেকে অন্য ডিসপ্লেতে একটি ভিন্ন রেজোলিউশন বা DPI নিয়ে সরান, তখন আপনি ফন্ট বা ইমেজ সমস্যা অনুভব করতে পারেন (বাগ 186007 দেখুন)। এই মুহুর্তে কোন পরিচিত সমাধান নেই।
- JRE 1.8-এর পুরানো সংস্করণগুলিতে ঝাপসা ফন্টগুলির জন্য একটি সমস্যা ছিল (বিশেষত JRE 1.8.0_25-b18 amd64, বাগ 192316 দেখুন।) সংস্করণ 2.2 হিসাবে, Android স্টুডিওতে সাম্প্রতিক সমর্থিত JDK-এর একটি বান্ডিল সংস্করণ রয়েছে, যার মধ্যে JDE অন্তর্ভুক্ত রয়েছে। এই সমস্যাটির সমাধান করতে, Android Studio-কে 2.2 বা উচ্চতর সংস্করণে আপডেট করুন এবং ফাইল > প্রোজেক্ট স্ট্রাকচার > SDK লোকেশনে ক্লিক করে এবং ইউজ এমবেডেড JDK চেকবক্স চেক করে বান্ডিল করা JDK ব্যবহার করতে স্যুইচ করুন।
উচ্চ-ঘনত্ব প্রদর্শনে ভুল-আকারের উপাদান
যদি আপনার উচ্চ-ঘনত্বের ডিসপ্লেতে পুরো অ্যান্ড্রয়েড স্টুডিও UI এর আকার ভুল হয়, তাহলে স্কেলিং ফ্যাক্টর সেটিংস দেখুন। যদি আপনার উচ্চ-ঘনত্বের ডিসপ্লেতে অ্যান্ড্রয়েড স্টুডিও ইউআই-এর কিছু উপাদান ভুল মাপের হয়, কিন্তু অন্যগুলি সঠিক আকারের হয়, তাহলে আপনি নিম্নলিখিত সমস্যার সম্মুখীন হতে পারেন:
- আপনি যদি একটি কাস্টম এডিটর স্কিম ব্যবহার করেন, তাহলে উচ্চ-ঘনত্বের ডিসপ্লেতে বাকি UI উপাদানগুলির তুলনায় সম্পাদক ফন্টটি খুব ছোট বা খুব বড় দেখাতে পারে। এই সমস্যাটি সমাধান করতে, ফাইল > সেটিংস ক্লিক করুন তারপর সম্পাদক > রঙ এবং ফন্ট > ফন্ট ক্লিক করুন এবং সম্পাদক ফন্টের আকার পরিবর্তন করুন। মনে রাখবেন যে যখন ডিফল্ট স্কিম সক্রিয় থাকে, তখন সম্পাদক ফন্টের আকার স্বয়ংক্রিয়ভাবে স্কেল করা হয় (বাগ 186920 দেখুন)।
- যদি অ্যান্ড্রয়েড স্টুডিওর কিছু UI উপাদান সঠিক আকারের হয়, কিন্তু অন্যগুলি খুব ছোট বা খুব বড় হয়, তাহলে আপনি 186923 সমস্যার সম্মুখীন হতে পারেন। সাহায্য > প্রতিক্রিয়া জমা দিন ক্লিক করে একটি বাগ ফাইল করুন। আপনার সিস্টেম কনফিগারেশনে একটি স্ক্রিনশট এবং যতটা সম্ভব তথ্য অন্তর্ভুক্ত করুন।
প্রকল্প সিঙ্ক সমস্যা
আপনার প্রকল্প সিঙ্ক করার চেষ্টা করার সময়, আপনি নিম্নলিখিত ত্রুটি বার্তা পেতে পারেন: "ইন্টারনেটের সাথে সংযোগ অস্বীকার করা হয়েছে। ('অনুমতি অস্বীকার: সংযোগ')"। আপনি অ্যান্ড্রয়েড স্টুডিওতে আপনার gradle.properties
ফাইলে সিস্টেম প্রপার্টি -Djava.net.preferIPv4Stack=true
যোগ করে এই ত্রুটি বার্তাটি সমাধান করতে পারেন:
- অ্যান্ড্রয়েড স্টুডিওতে আপনার
gradle.properties
ফাইল খুলুন। - ফাইলে নিম্নলিখিত লাইন যোগ করুন:
org.gradle.jvmargs=-Djava.net.preferIPv4Stack=true
মনে রাখবেন যে আপনি যদি ইতিমধ্যেই আপনারgradle.properties
ফাইলে অন্যান্য Gradle JVM আর্গুমেন্ট যোগ করে থাকেন, তাহলে আপনি নিম্নলিখিত উদাহরণে দেখানো একই লাইনে এই প্রপার্টি যোগ করতে পারেন:org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true
- আপনার পরিবর্তনগুলি কার্যকর করার জন্য Android স্টুডিও পুনরায় চালু করুন।
- Gradle ফাইলের সাথে সিঙ্ক প্রজেক্টে ক্লিক করুন আপনার প্রকল্প সিঙ্ক করতে.
উইন্ডোজে IDE আপডেট করতে সমস্যা
উইন্ডোজে, একটি প্রক্রিয়া দ্বারা ব্যবহৃত ফাইলগুলি মুছে ফেলা যাবে না। আপনি যখন IDE-তে অন্তর্নির্মিত আপডেট প্রক্রিয়া ব্যবহার করার চেষ্টা করেন, তখন এটি কখনও কখনও আপডেটটি ইনস্টল করতে অস্বীকার করে, সাধারণত একটি ত্রুটি বার্তা প্রদান করে যেমন "C:\some\path\file" মুছে ফেলা যায় না।
এটিকে ঘিরে কাজ করার জন্য, টাস্ক ম্যানেজার খুলুন এবং ফাইল ব্যবহার করা হতে পারে এমন প্রসেসগুলিকে মেরে ফেলার চেষ্টা করুন, যেমন যেকোন গ্রেডল ডেমন।
minSdkVersion সমস্যা
আপনি যদি অ্যান্ড্রয়েড সাপোর্ট লাইব্রেরিগুলির একটি অপ্রচলিত সংস্করণ ব্যবহার করেন তবে আপনি নিম্নলিখিতগুলির মতো একটি ত্রুটি বার্তা পেতে পারেন:
:app:processDebugManifest app/src/main/AndroidManifest.xml:0:0 Error: uses-sdk:minSdkVersion 19 cannot be smaller than version L declared in library app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0-rc1/AndroidManifest.xml Suggestion: use tools:overrideLibrary="android.support.v7.appcompat" to force usage
এই সমস্যাটি সমাধান করতে, Android সাপোর্ট লাইব্রেরির সর্বশেষ (নন-প্রিভিউ) সংস্করণে আপডেট করতে SDK ম্যানেজার ব্যবহার করুন। সমর্থন লাইব্রেরি সেট আপ সম্পর্কে আরও তথ্যের জন্য, সমর্থন লাইব্রেরি সেটআপ দেখুন।
অ্যান্ড্রয়েড এমুলেটর সমস্যা
অ্যান্ড্রয়েড এমুলেটর সমস্যা সমাধান দেখুন।
ডিরেক্টরি
নিম্নলিখিত ডিরেক্টরিগুলি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে সেটিংস, ক্যাশে, প্লাগইন এবং লগ সংরক্ষণ করতে।
উইন্ডোজ
- কনফিগারেশন (idea.config.path):
%APPDATA%\Google\ AndroidStudio VERSION
- প্লাগইনগুলি (idea.plugins.path):
%APPDATA%\Google\ AndroidStudio VERSION \plugins
- সিস্টেম (idea.system.path):
%LOCALAPPDATA%\Google\ AndroidStudio VERSION
- লগ (idea.log.path):
%LOCALAPPDATA%\Google\ AndroidStudio VERSION \log
%APPDATA%
উদাহরণ:C:\Users\YourUserName\AppData\Roaming
%LOCALAPPDATA%
উদাহরণ:C:\Users\YourUserName\AppData\Local
macOS
- কনফিগারেশন (idea.config.path):
~/Library/Application Support/Google/ AndroidStudio VERSION
- প্লাগইনস (idea.plugins.path):
~/Library/Application Support/Google/ AndroidStudio VERSION /plugins
- সিস্টেম (idea.system.path):
~/Library/Caches/Google/ AndroidStudio VERSION
- লগ (idea.log.path):
~/Library/Logs/Google/ AndroidStudio VERSION
লিনাক্স
- কনফিগারেশন (idea.config.path):
~/.config/Google/ AndroidStudio VERSION
- প্লাগইনগুলি (idea.plugins.path):
~/.local/share/Google/ AndroidStudio VERSION
- সিস্টেম (idea.system.path):
~/.cache/Google/ AndroidStudio VERSION
- লগ (idea.log.path):
~/.cache/Google/ AndroidStudio VERSION /log
প্রতিটি ডিরেক্টরি নিম্নলিখিত বিন্যাসে তালিকাভুক্ত করা হয়েছে:
-
<informal directory name>
(<IDE property>
):<default path>
।
প্রতিস্থাপন:
- প্রোডাক্টের নাম সহ
AndroidStudio
, যা স্থিতিশীল রিলিজের জন্যAndroidStudio
, বা বিটা এবং ক্যানারি রিলিজের জন্যAndroidStudioPreview
। - সংস্করণ সহ
VERSION
। উদাহরণস্বরূপ:2023.1
বা2023.3
।