בדף הזה מפורטות הנחיות לפתרון בעיות נפוצות ובעיות בהגדרות ב-Android Studio.
מסכים עם צפיפות פיקסלים גבוהה
החל מגרסה 1.5, Android Studio מספק תמיכה בצגים עם צפיפות פיקסלים גבוהה (כמו צגי HiDPI ו-Retina) בכל הפלטפורמות.
הגדרות של גורם לקביעת קנה מידה
Android Studio קובע את גורם קנה המידה של התצוגה באופן הבא:
- Mac
- במסכי Retina, רכיבי ממשק המשתמש מוגדלים פי 2 ותמונות מוצגות ברזולוציה גבוהה. לא אמור להיות טשטוש בגלל שינוי גודל, גם לא בהגדרות של כמה מסכים. שימו לב: אין תמיכה בפקטורים של שינוי גודל מלבד 100% (למסכים שאינם מסכי Retina) ו-200% (למסכי Retina).
- Windows
- Android Studio משתמש בהגדרות ה-DPI של המסך הראשי כדי לקבוע את גורם קנה המידה של רכיבי ממשק המשתמש. בתמונות, אם מקדם ההתאמה לגודל קטן מ-150%, תמונות ברזולוציה רגילה מוגדלות. אם גורם ההתאמה גדול מ-150%, תמונות ברזולוציה גבוהה מותאמות באופן הולם.
- Linux
- Android Studio קובע את גורם קביעת קנה המידה על סמך הערך של Text Scaling Factor (גורם קביעת קנה מידה של טקסט), ואז על סמך הגדרת ה-DPI של מערכת XWindow.
hidpi
בקובץ idea.properties
, כמו שמתואר במאמר התאמה אישית של מאפייני ה-IDE. הערה: למאפיין הזה אין השפעה על מחשבי Mac.
הנכס הזה פועל באופן הבא:
hidpi=true
- מגדיר את ה-DPI ל-192 (שינוי גודל של 200%), תוך התעלמות מהגדרות המערכת.
hidpi=false
- מגדיר את ה-DPI ל-96 (100% שינוי גודל), תוך התעלמות מהגדרות המערכת.
רכיבים מטושטשים או מפוקסלים במסכים עם צפיפות פיקסלים גבוהה
אם אחד או יותר מהאלמנטים בממשק המשתמש של Android Studio מופיעים מטושטשים או מפוקסלים במסך ברזולוציה גבוהה, יכול להיות שאתם נתקלים באחת מהבעיות הבאות:
- אם רוב ממשק המשתמש של Android Studio נראה טוב, אבל סמל מסוים מטושטש או מפוקסל, או שאלמנט מסוים בממשק המשתמש משתמש בגודל גופן שגוי, כנראה שהאלמנט המסוים הזה עדיין לא עודכן באופן מלא לתמיכה ב-HiDPI. כדי לשלוח דוח על באג, לוחצים על עזרה > שליחת משוב. חשוב לצרף צילום מסך ולספק כמה שיותר מידע על הגדרות המערכת.
- אם אתם משתמשים במחשב עם Windows או Linux, והתצוגה מוגדרת עם גורם קנה מידה שאינו 100% או 200%, יכול להיות שהתמונות ייראו מטושטשות מעט בגלל שינוי קנה המידה.
- אם אתם משתמשים במחשב עם Windows ושיניתם את גודל הגופן של Windows בלוח הבקרה, יכול להיות שהגופן יהיה מטושטש או מפוקסל. כדי לפתור את הבעיה הזו, צריך לצאת מ-Windows ואז להיכנס שוב.
- במערך עם כמה מסכים שפועל ב-Windows 8.1 ואילך, כשמעבירים חלון ממסך אחד למסך אחר עם רזולוציה או DPI שונים, יכולות להיות בעיות בגופן או בתמונה (ראו באג 186007). אין פתרון עקיף ידוע בשלב הזה.
- בגרסאות ישנות יותר של JRE 1.8 הייתה בעיה שגרמה לטשטוש של גופנים (במיוחד ב-JRE 1.8.0_25-b18 amd64, ראו באג 192316). החל מגרסה 2.2, Android Studio כולל גרסה מאוגדת של ה-JDK העדכני הנתמך, שכוללת את ה-JDE. כדי לפתור את הבעיה, צריך לעדכן את Android Studio לגרסה 2.2 ואילך ולעבור לשימוש ב-JDK שצורף לחבילה. לשם כך, לוחצים על File > Project Structure > SDK Location ומסמנים את התיבה Use embedded JDK.
רכיבים בגודל שגוי בצגים עם צפיפות פיקסלים גבוהה
אם כל ממשק המשתמש של Android Studio בגודל שגוי במסך עם צפיפות פיקסלים גבוהה, אפשר לעיין בהגדרות של גורם קנה המידה. אם חלק מהרכיבים בממשק המשתמש של Android Studio מוצגים בגודל שגוי במסך עם צפיפות פיקסלים גבוהה, אבל רכיבים אחרים מוצגים בגודל הנכון, יכול להיות שאתם נתקלים באחת מהבעיות הבאות:
- אם אתם משתמשים בסכימת עריכה בהתאמה אישית, יכול להיות שהגופן בעורך ייראה קטן מדי או גדול מדי בהשוואה לשאר רכיבי ממשק המשתמש במסך עם צפיפות פיקסלים גבוהה. כדי לפתור את הבעיה, לוחצים על קובץ > הגדרות ואז על עורך > צבעים וגופנים > גופן ומשנים את הגודל של הגופן בעורך. הערה: כשהסכימה שמוגדרת כברירת מחדל פעילה, גודל הגופן בכלי העריכה משתנה אוטומטית (ראו באג 186920).
- אם חלק מרכיבי ממשק המשתמש של Android Studio הם בגודל הנכון, אבל אחרים קטנים מדי או גדולים מדי, יכול להיות שאתם נתקלים בבעיה 186923. כדי לשלוח דוח על באג, לוחצים על עזרה > שליחת משוב. חשוב לכלול צילום מסך ומידע מפורט ככל האפשר על הגדרות המערכת.
בעיות בסנכרון פרויקטים
כשמנסים לסנכרן את הפרויקט, יכול להיות שתוצג הודעת השגיאה הבאה: 'הגישה לאינטרנט נדחתה. ('Permission denied: connect')".
כדי לפתור את הבעיה שמוצגת בהודעת השגיאה, צריך להוסיף את מאפיין המערכת -Djava.net.preferIPv4Stack=true
לקובץ gradle.properties
ב-Android Studio באופן הבא:
- פותחים את קובץ
gradle.properties
ב-Android Studio. - מוסיפים את השורה הבאה לקובץ:
הערה: אם כבר הוספתם ארגומנטים אחרים של Gradle JVM לקובץorg.gradle.jvmargs=-Djava.net.preferIPv4Stack=true
gradle.properties
, אתם יכולים להוסיף את המאפיין הזה לאותה שורה, כמו בדוגמה הבאה:org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true
- כדי שהשינויים ייכנסו לתוקף, צריך להפעיל מחדש את Android Studio.
- לוחצים על Sync Project with Gradle Files
(סנכרון הפרויקט עם קובצי Gradle) כדי לסנכרן את הפרויקט.
בעיות בעדכון סביבת הפיתוח המשולבת ב-Windows
ב-Windows, אי אפשר למחוק קבצים שנמצאים בשימוש על ידי תהליך. כשמנסים להשתמש במנגנון העדכון המובנה בסביבת הפיתוח המשולבת (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
פתרון בעיות ב-Android Emulator
מדריכים
הספריות הבאות משמשות את Android Studio לאחסון הגדרות, מטמון, פלאגינים ויומנים.
Windows
- הגדרה (idea.config.path):
%APPDATA%\Google\AndroidStudioVERSION
- תוספים (idea.plugins.path):
%APPDATA%\Google\AndroidStudioVERSION\plugins
- מערכת (idea.system.path):
%LOCALAPPDATA%\Google\AndroidStudioVERSION
- יומנים (idea.log.path):
%LOCALAPPDATA%\Google\AndroidStudioVERSION\log
%APPDATA%
דוגמה:C:\Users\YourUserName\AppData\Roaming
%LOCALAPPDATA%
דוגמה:C:\Users\YourUserName\AppData\Local
macOS
- הגדרה (idea.config.path):
~/Library/Application Support/Google/AndroidStudioVERSION
- תוספים (idea.plugins.path):
~/Library/Application Support/Google/AndroidStudioVERSION/plugins
- מערכת (idea.system.path):
~/Library/Caches/Google/AndroidStudioVERSION
- יומנים (idea.log.path):
~/Library/Logs/Google/AndroidStudioVERSION
Linux
- הגדרה (idea.config.path):
~/.config/Google/AndroidStudioVERSION
- תוספים (idea.plugins.path):
~/.local/share/Google/AndroidStudioVERSION
- מערכת (idea.system.path):
~/.cache/Google/AndroidStudioVERSION
- יומנים (idea.log.path):
~/.cache/Google/AndroidStudioVERSION/log
כל ספרייה מפורטת בפורמט הבא:
<informal directory name>
(<IDE property>
):<default path>
.
מחליפים את:
-
AndroidStudio
עם שם המוצר, שהואAndroidStudio
לגרסאות יציבות, אוAndroidStudioPreview
לגרסאות RC ו-Canary. -
VERSION
עם הגרסה. לדוגמה:2023.1
או2023.3
.