این صفحه حاوی راهنمایی برای عیب یابی مشکلات رایج و مشکلات پیکربندی در Android Studio است.
نمایشگرهای با تراکم بالا
از نسخه 1.5، Android Studio از نمایشگرهای با چگالی بالا (مانند مانیتورهای HiDPI و Retina) در همه پلتفرم ها پشتیبانی می کند.
تنظیمات فاکتور مقیاس
Android Studio ضریب مقیاس را برای نمایشگر شما به صورت زیر تعیین می کند:
- مک
- برای نمایشگرهای رتینا، عناصر UI با ضریب 200 درصد مقیاس بندی می شوند و تصاویر با وضوح بالا ارائه می شوند. حتی در تنظیمات چند مانیتوری نباید به دلیل پوسته پوسته شدن تاری وجود داشته باشد. توجه داشته باشید که هیچ پشتیبانی از فاکتورهای مقیاس پذیری به جز 100% (برای نمایشگرهای غیر شبکیه چشم) و 200% (برای نمایشگرهای رتینا) وجود ندارد.
- ویندوز
- Android Studio از تنظیمات DPI نمایشگر اصلی برای تعیین ضریب مقیاس پذیری عناصر UI استفاده می کند. برای تصاویر، اگر ضریب پوسته پوسته شدن کمتر از 150٪ باشد، تصاویر با وضوح معمولی بزرگ می شوند. اگر ضریب پوسته پوسته شدن بیشتر از 150٪ باشد، تصاویر با وضوح بالا به طور مناسب مقیاس بندی می شوند.
- لینوکس
- Android Studio ضریب مقیاس را با نگاه کردن به "Text Scaling Factor" و سپس به تنظیمات DPI سیستم XWindow تعیین می کند.
hidpi
در فایل idea.properties
همانطور که در Customize your IDE properties توضیح داده شده است، آن را به صورت دستی تنظیم کنید. توجه داشته باشید که این ویژگی روی ماشین های مک تاثیری ندارد. عملکرد این ویژگی به صورت زیر است:-
hidpi=true
- DPI را روی 192 تنظیم می کند (200% مقیاس بندی)، بدون توجه به تنظیمات سیستم.
-
hidpi=false
- DPI را روی 96 تنظیم می کند (100% مقیاس بندی)، بدون توجه به تنظیمات سیستم.
عناصر تار یا پیکسلی در نمایشگرهای با چگالی بالا
اگر یک یا چند عنصر از رابط کاربری اندروید استودیو در صفحه نمایش با تراکم بالا تار یا پیکسلی به نظر می رسد، ممکن است با یکی از مشکلات زیر مواجه شده باشید:
- اگر بیشتر رابط کاربری Android Studio خوب به نظر می رسد، اما یک نماد خاص تار یا پیکسلی است، یا یک عنصر رابط کاربری خاص از فونت اندازه اشتباه استفاده می کند، احتمالاً آن عنصر خاص هنوز به طور کامل برای پشتیبانی از HiDPI به روز نشده است. لطفاً با کلیک روی راهنما > ارسال بازخورد، یک اشکال را ثبت کنید. لطفاً یک اسکرین شات و تا حد امکان اطلاعات مربوط به پیکربندی سیستم خود را وارد کنید.
- اگر از یک ماشین ویندوز یا لینوکس استفاده می کنید و صفحه نمایش شما از ضریب مقیاس پذیری غیر از 100٪ یا 200٪ استفاده می کند، ممکن است به دلیل مقیاس بندی، تصاویر کمی تار به نظر برسند.
- اگر از یک دستگاه ویندوز استفاده می کنید و اندازه فونت ویندوز را در کنترل پنل تغییر داده اید، ممکن است فونت تار یا پیکسلی را تجربه کنید. میتوانید با خروج از ویندوز و سپس ورود مجدد، این مشکل را حل کنید.
- در یک راهاندازی چند مانیتور با ویندوز 8.1 یا جدیدتر، وقتی پنجرهای را از یک نمایشگر به نمایشگر دیگری با وضوح یا DPI متفاوت منتقل میکنید، ممکن است با مشکلات فونت یا تصویر مواجه شوید (اشکال 186007 را ببینید). در حال حاضر هیچ راه حل شناخته شده ای وجود ندارد.
- نسخههای قدیمیتر JRE 1.8 با فونتهای تار مشکل داشتند (بهویژه JRE 1.8.0_25-b18 amd64، به اشکال 192316 مراجعه کنید.) از نسخه 2.2، استودیو Android دارای یک نسخه همراه از آخرین JDK پشتیبانیشده است که شامل JDE میشود. برای حل این مشکل، Android Studio را به نسخه 2.2 یا بالاتر بهروزرسانی کنید و با کلیک روی File > Project Structure > SDK Location و علامت زدن کادر استفاده از JDK جاسازی شده، به استفاده از JDK همراه بروید.
عناصر با اندازه نادرست در نمایشگرهای با تراکم بالا
اگر اندازه کل رابط کاربری Android Studio در صفحه نمایش با چگالی بالا شما اشتباه است، تنظیمات فاکتور مقیاس را ببینید. اگر اندازه برخی از عناصر رابط کاربری اندروید استودیو در صفحه نمایش با چگالی بالا شما اشتباه است، اما اندازه برخی دیگر درست است، ممکن است یکی از مشکلات زیر را تجربه کنید:
- اگر از طرح ویرایشگر سفارشی استفاده می کنید، ممکن است فونت ویرایشگر در مقایسه با بقیه عناصر رابط کاربری در یک نمایشگر با چگالی بالا خیلی کوچک یا خیلی بزرگ به نظر برسد. برای رفع این مشکل، روی File > Settings و سپس Editor > Colors and Fonts > Font کلیک کنید و اندازه فونت ویرایشگر را تغییر دهید. توجه داشته باشید که وقتی طرح پیشفرض فعال است، اندازه فونت ویرایشگر بهطور خودکار کوچک میشود (به اشکال 186920 مراجعه کنید).
- اگر برخی از عناصر رابط کاربری اندروید استودیو اندازه مناسبی دارند، اما برخی دیگر خیلی کوچک یا خیلی بزرگ هستند، ممکن است با مشکل 186923 مواجه شده باشید. لطفاً با کلیک روی راهنما > ارسال بازخورد، یک اشکال را ثبت کنید. لطفاً یک اسکرین شات و تا حد امکان اطلاعات مربوط به پیکربندی سیستم خود را وارد کنید.
مشکلات همگام سازی پروژه
هنگام تلاش برای همگام سازی پروژه خود، ممکن است پیام خطای زیر را دریافت کنید: "اتصال به اینترنت رد شد. ("مجوز رد شد: اتصال")". می توانید با افزودن ویژگی system -Djava.net.preferIPv4Stack=true
به فایل gradle.properties
خود در Android Studio این پیام خطا را به صورت زیر برطرف کنید:
- فایل
gradle.properties
خود را در Android Studio باز کنید. - خط زیر را به فایل اضافه کنید:
org.gradle.jvmargs=-Djava.net.preferIPv4Stack=true
توجه داشته باشید که اگر قبلاً آرگومان های دیگر Gradle JVM را به فایلgradle.properties
خود اضافه کرده اید، می توانید این ویژگی را به همان خطی که در مثال زیر نشان داده شده است اضافه کنید:org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true
- برای اعمال تغییرات، اندروید استودیو را مجددا راه اندازی کنید.
- روی Sync Project with Gradle Files کلیک کنید برای همگام سازی پروژه خود
مشکل در به روز رسانی IDE در ویندوز
در ویندوز، فایل هایی که توسط یک فرآیند در حال استفاده هستند را نمی توان حذف کرد. هنگامی که سعی می کنید از مکانیزم به روز رسانی داخلی در IDE استفاده کنید، گاهی اوقات از نصب به روز رسانی امتناع می کند و معمولاً پیام خطایی مانند "C:\some\path\file حذف نمی شود" را ارائه می دهد.
برای حل این مشکل، مدیر وظیفه را باز کنید و سعی کنید فرآیندهایی را که ممکن است از فایل استفاده می کنند، مانند هر شیاطین Gradle را از بین ببرید.
مشکلات minSdkVersion
اگر از نسخه منسوخ کتابخانههای پشتیبانی Android استفاده میکنید، ممکن است پیام خطایی مانند زیر دریافت کنید:
: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
برای حل این مشکل، از مدیر SDK برای به روز رسانی به آخرین نسخه (غیر پیش نمایش) کتابخانه های پشتیبانی Android استفاده کنید. برای اطلاعات بیشتر درباره راهاندازی کتابخانههای پشتیبانی، به تنظیمات کتابخانه پشتیبانی مراجعه کنید.
مشکلات شبیه ساز اندروید
عیب یابی شبیه ساز اندروید را ببینید.
دایرکتوری ها
دایرکتوری های زیر توسط Android Studio برای ذخیره تنظیمات، کش ها، افزونه ها و گزارش ها استفاده می شود.
ویندوز
- پیکربندی (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
برای نسخههای Stable یاAndroidStudioPreview
برای نسخههای بتا و Canary است. -
VERSION
با نسخه. به عنوان مثال:2023.1
یا2023.3
.