בעיות שנסגרו בנושא Android Studio Hedgehog

Android Studio Hedgehog | תיקון 2 לגרסה 2023.1.1

הושקו יחד עם:
  • Android Gradle Plugin 8.2.2
בעיות שתוקנו
Android Gradle Plugin
לא ניתן להגדיר את גרסת JaCoCo ב-AGP 8.2.0
Dexer‏ (D8)
[desugared library] Desugared library version 2.1 is not compatible with previous versions of R8
האם האופטימיזציות פועלות גם עם D8 בלבד?
ייבוא/סנכרון
רגרסיה בביצועים – הגדרת יחסי תלות בסביבת הפיתוח המשולבת
Shrinker‏ (R8)
[R8 8.3.21] גרסה R8 8.3.21 גדולה ב-1.57MB מגרסה R8 8.1.56
הפונקציה class.getInterfaces() מחזירה ערך ריק

Android Studio Hedgehog | תיקון 1 של 2023.1.1

הושקו יחד עם:
  • Android Gradle Plugin 8.2.1
בעיות שתוקנו
Android Gradle Plugin
לא להריץ את המשימה dexing על הכיתות של פרויקטים משניים שכבר עברו תהליך dex באמצעות טרנספורמציות של ארטיפקטים
Android Gradle Plugin נכשל עם JavaVersion.VERSION_11 ו-OpenJDK 21 ea
Dexer‏ (D8)
הסרת סוכר מרשומים ל-Android U
ייבוא/סנכרון
שימוש בספריות שאינן של AndroidX בפרויקט AndroidX
IntelliJ
Android Studio תקוע בהוספת קובץ XML לאינדקס שמכיל תווים לא חוקיים
מכשירים שפועלים
לא ניתן להתחבר למכשיר פיזי לצורך פיתוח
Shrinker‏ (R8)
R8 יוצר קובץ dex שבור שמתקבלת ממנו חריגה מסוג class cast בזמן הריצה
R8 גורם לשינוי בממשק לממשק לא נגיש
קריסה של R8 Flurry SDK עם AGP 8.2.0
Android - R8 causes subclass of LinearLayoutManager to crash
ClassCastException ב-R8 כשאריזה מחדש מופעלת והתכונות 'כיווץ', 'ערפול קוד' ו'אופטימיזציה' מושבתות
R8 תקוע ב-BridgeAnalyzer.analyzeMethod
R8 v8.2.33, קריסה בסביבת זמן ריצה לאחר השדרוג עם הודעת השגיאה "java.lang.VerifyError: Bad type on operand stack"

Android Studio Hedgehog | 2023.1.1 RC 3

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-rc03
בעיות שתוקנו
Android Gradle Plugin
HEDGEHOG REGRESSION: Run button is delayed by a few seconds (Creating spec)
תפריט העזרה
הלוגו במסך 'מידע על' מעוות החל מגרסה Iguana Canary 6

Android Studio Hedgehog | 2023.1.1 RC 2

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-rc02
בעיות שתוקנו
תצוגה מקדימה של קובץ התגובה
התצוגה המקדימה של היצירה לא פועלת כשמשתמשים בטקסט HTML עם תגי b
כלי לעריכת פריסות
חריג בכלי לעריכת פריסות

Android Studio Hedgehog | 2023.1.1 RC 1

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-rc01
בעיות שתוקנו
Android Gradle Plugin
Android Studio Giraffe לא מתייחס ל-versionCodeOverride עם AGP 8.1
AGP 8.1.0 מסיר את האפליקציה אחרי הרצת בדיקות עם מכשירי מדידה – 7.4.2 לא מסיר
טרנספורמציה של קובץ APK מובילה לשגיאה ב-ListingFileRedirectTask
C++ Build
[Hedgehog | 2023.1.1 Beta 4] הדגל 'android.injected.build.abi' ב-Gradle הכיל את הערך 'armeabi' שהוא לא חוקי.
מכשירים שפועלים
שיקוף מסך של המכשיר גורם לשימוש גבוה במיוחד במעבד בטלפון
פלאגינים של צד שלישי
תמיכה בפלאגין Lombok

Android Studio Hedgehog | 2023.1.1 Beta 5

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-beta05
בעיות שתוקנו
Dexer‏ (D8)
הפעלת רשומות מקוריות ורשימות חתולות במהלך הוספה לאינדקס עבור גרסאות API מ-34 ואילך

Android Studio Hedgehog | 2023.1.1 Beta 4

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-beta04
בעיות שתוקנו
Android Gradle Plugin
Execution failed for task ':app:mergeReleaseClasses' after Updating AGP from 8.0.2 to 8.1.0
Gradle 8.1 מפר את האחסון במטמון של ההגדרות בגלל ‎ .gradle/.android/analytics.settings
[AGP 8.1.0] ‎./gradlew test fails with "Unable to find manifest output" if both splits.abi.isEnable and testOptions.unitTests.isIncludeAndroidResources are true

Android Studio Hedgehog | 2023.1.1 Beta 3

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-beta03
בעיות שתוקנו
Android Gradle Plugin
androidResources לא זמין במודול הספרייה של Android
ייבוא/סנכרון
שגיאה או אזהרה לא ברורות לאחר סנכרון הפרויקט
דיווח על מודולים לא נתמכים ב-Studio במהלך סנכרון Gradle
הרצת בדיקות
בדיקות היחידה לא ירוצו מחדש
Shrinker‏ (R8)
בגרסה 1.9 של Kotlin, פונקציות הלמה של Kotlin נהרסות על ידי R8 אם בדיקות הערך null מוסרות

Android Studio Hedgehog | 2023.1.1 Beta 2

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-beta02
בעיות שתוקנו
Device Manager
[AS + Wear emulators] Device Manager doesn't remember pairing until devices started
כלי לעריכת פריסות
layout xml: design-left-component tree ,select a component and can't use ctrl+B hotkey to code
שילוב איתור שגיאות בקוד
שגיאת איתור שגיאות בקוד (lint) מסוג DuplicatePlatformClasses כתוצאה מהתלות ב-testImplementation

Android Studio Hedgehog | 2023.1.1 Beta 1

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-beta01
בעיות שתוקנו
הכלי לשדרוג Android SDK
הכלי לשדרוג גרסת היעד של SDK אף פעם לא נטען
ייבוא/סנכרון
ממשק המשתמש של 'Gradle JDK' לא מסנכרן את תוכן השדה
לא ניתן להתקדם בביצוע העבודה.
כלי לבדיקת פריסות
ניפוי באגים באפליקציה גורם לקריסה לפעמים כשכלי לבדיקת הפריסה פעיל
Lint
בעיות לא צפויות מפרויקט אחר שסומנו על ידי Android Lint
Android Lint נכשל בספריית KMP עם השגיאה 'לנכס 'variantInputs.name' אין ערך מוגדר'.
הפעלה
לא ניתן לשמור את ההגדרות של התכונות הדינמיות בהגדרות של הרצה/ניפוי באגים
Shrinker‏ (R8)
java.lang.VerifyError: Verifier rejected class
ה-build נתקע ב-:minifyReleaseWithR8 כשמשתמשים בספריית Apache POI

Android Studio Hedgehog | 2023.1.1 Canary 15

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha15
בעיות שתוקנו
כלים לעיצוב
תיבת דו-שיח לשינוי צבע מהחריץ בסביבת הפיתוח המשולבת (IDE), אי אפשר להשתמש בערכי אלפא נמוכים מ-10%
הפעלה
[Android T+] הדגל ENFORCE_INTENTS_TO_MATCH_INTENT_FILTERS מפריע להפעלת פעילויות בטלוויזיה

Android Studio Hedgehog Canary 14‏ (2023.1.1.14)

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha14
בעיות שתוקנו
תובנות לגבי איכות האפליקציה
סטאקטריי של Firebase Crashlytics תמיד גולל לסוף אחרי שמגדירים את הסמן בכל מקום בסטאקטריי
יצירת וריאציות
החלפת הווריאנט הפעיל כשוריאנט ברירת המחדל משתנה
C++ Editor
השגיאה Find Class ו-Find Usages לא תקינות: "AssertionError: Symbols must be loaded"
ייבוא/סנכרון
IllegalStateException: Module Project.app is not a Gradle module
כלי לעריכת פריסות
חלון הכלים של מסמכי העזרה: העדכון האוטומטי מהמקור לא פועל על מאפייני XML בחלון הכלים של Designer, אבל מקש הקיצור Ctrl-q כן פועל
מכשירים שפועלים
המכשירים 'מתחברים למכשיר' מוצגים לנצח.
StudioBot
האפשרות 'הוספה במיקום הסמן' מטפלת רק בשיטה אחת
StudioBot לא כלל ייבוא של כיתות SDK נפוצות

Android Studio Hedgehog Canary 13‏ (2023.1.1.13)

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha13
בעיות שתוקנו
Android Gradle Plugin
עדכון לאבן דרך או לגרסת RC של Gradle 8.2
אין גישה ל-'java.lang.Comparable'
תצוגה מקדימה של קובץ התגובה
קריאות רפליקטיביות לתצוגה מקדימה של רכיב שאפשר ליצור ממנו רכיבים אחרים – ללא אזהרה של הכלי לאיתור שגיאות בקוד, רשומה שגויה בהשלמה האוטומטית, ללא הודעת שגיאה
Device Manager
באג: אי אפשר להוסיף פריט של אמולטור לרשימת 'מנהל המכשירים'
Gradle
הוספת תמיכה בקטלוג גרסאות ל-AndroidAddLibraryDependencyAction שמוסיף יחסי תלות
כלי לעריכת פריסות
חלון הכלים של מסמכי העזרה: העדכון האוטומטי מהמקור לא פועל על מאפייני XML בחלון הכלים של Designer, אבל מקש הקיצור Ctrl-q כן פועל
עריכה בזמן אמת
Compose LiveEdit: ‏ ArithmeticException: Division by zero

Android Studio Hedgehog Canary 12‏ (2023.1.1.12)

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha12
בעיות שתוקנו
כלי לניפוי באגים
קוד המקור לא תואם לקוד הבינארי
ייבוא/סנכרון
java.lang.IllegalStateException: Missing gradlePath on
בהתראה על גרסה זמנית של Android Studio Canary תמיד מוצגות 0 שגיאות
כלי לעריכת פריסות
ב-Android Studio נעשה שימוש בספרות ערביות להגדרת שוליים ומאפיינים אחרים
בעיה ברינדור של כלי לעריכת פריסות
התנהגות לא תקינה של חלונית המאפיינים כשהערך של 'הצד המצורף' הוא 'ללא'
כשמשתמשים ב-ConstraintLayout עם מרווחים, ממשק המשתמש מוצג בצורה שגויה בזמן גרירה של התצוגה
חלון הכלים של מסמכי העזרה: העדכון האוטומטי מהמקור לא פועל על מאפייני XML בחלון הכלים של Designer, אבל מקש הקיצור Ctrl-q כן פועל
לא להציב את LinearLayoutCompat כהצעה הראשונה בקובצי XML
כשמפעילים העתקה-הדבקה של רכיב תצוגה משני קובצי פריסה שונים של xml, מזהה התצוגה כולל את השם +i
ל-Drawable בהתאמה אישית אין את האפשרויות 'קוד', 'פיצול' ו'עיצוב', ואין גם אפשרות של רענון אוטומטי
Lint
Lint מתעלם מבעיה ב-UseValueOf כשמשתמשים ב-K2 UAST

Android Studio Hedgehog Canary 11‏ (2023.1.1.11)

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha11
בעיות שתוקנו
Android Gradle Plugin
הצגת דרישות לגרסאות R8 או D8 במטא-נתונים של AAR (למשל, ל-coreLibraryDesugaring ול-API חדש מחוץ לקו)
אזהרת סנכרון: "לא צריך לגשת ל-GradleBuildProject.Builder דרך AnalyticsConfiguratorService אחרי שיוצרים את AnalyticsService"
Android Studio
סיומת הקובץ חסרה בשם הקובץ שמוגדר כברירת מחדל להקלטות וידאו
Code Editor
תמונות webp גדולות תופסות חצי משטח הקוד
כלים לעיצוב
Failed to start Git Process: Exec access not allowed during rendering
עורך קובצי Gradle
בקטלוגי הגרסאות מוצגת אזהרה כשיש גרסת SNAPSHOT חדשה יותר שזמינה
ייבוא/סנכרון
com.intellij.jarRepository.ExternalAnnotationsRepositoryResolver
כלי לעריכת פריסות
גרירה ושחרור של מנהל המשאבים מחליפים את סוגרי קישור הנתונים
עץ הרכיבים של ההעדפות: השם לא עקבי
Constraint Layout: Layout Editor לא מציג פרטים שהוגדרו בסגנון
כשמשתמשים במקשי קיצור ליצירת גרסה מחדש (ב-editor), כל המודולים נוצרים מחדש במקום המודול הנוכחי
'ביטול של 'לא מוגדר'' אחרי המרה אוטומטית של פריסה ל-ConstraintLayout
סדר ההכללות משפיע על העבודה של tools:text
TextInputlayout חדש יוצא מהמסך באופן קבוע כשמחובר לאובייקט קיים
תג ‎ inside layout XML מפעיל שגיאת איתור שגיאות בקוד: "Unresolvable tag"
עורך הפריסה : הגדרות התצוגה האחרונות לא נשמרות
Lint
ב-Bumblebee 2021.1.1 תיקון 1 מצוין שגרסה ישנה (20030203.000550) של commons-io חדשה יותר מ-2.11.0.
גרסת Android Studio מסוימת מסומנת בטעות כגרסה לא עדכנית.
עורך תנועה
סביבת הפיתוח האינטגרטית (IDE) קופאת במהלך השלמה אוטומטית בפריסה של קובץ ה-XML

Android Studio Hedgehog Canary 10‏ (2023.1.1.10)

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha10
בעיות שתוקנו
Android Gradle Plugin
השדה android.injected.studio.version הוסר ב-Android Studio Giraffe
הוספה של היכולת להשבית את AndroidXDependencyCheck
הפונקציה generateLocaleConfig ב-agp 8.1.0 משתמשת בסדר לא דטרמיניסטית, וכתוצאה מכך ה-builds לא ניתנים לשחזור
Espresso Recorder
הוספת תלות לקטלוג אם הפרויקט מודע לקטלוג הגרסאות ב-Test recorder‏ (RecordingDialog)
ייבוא/סנכרון
Studio Hedgehog Canary 6 נתקע בסנכרון של Gradle עם Gradle 8.1.1 ו-AGP 8.0.2
מבנה הפרויקט
אי אפשר לעדכן את המיקום של JDK בהתאמה אישית בלי לפתוח קודם פרויקט

Android Studio Hedgehog Canary 9‏ (2023.1.1.9)

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha09
בעיות שתוקנו
Android Gradle Plugin
תיקון שגיאות Lint כשמריצים איתור שגיאות באמצעות K2 UAST דרך Gradle בפרויקט KMP
תמיכה ב-missingDimensionStrategy ברמת הווריאנט, ואולי גם ב-Fallback בהתאמה לסוג/לסגנון ה-build
Lint
גרסאות האלפא של Lint 8.2.0 עדיין לא תומכות בייבוא פונקציות ברמה העליונה ב-Kotlin
מקורות מידע
לחצן עזרה בתיבת הדו-שיח 'ספריית משאבים חדשה'

Android Studio Hedgehog Canary 8‏ (2023.1.1.8)

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha08
בעיות שתוקנו
Android Gradle Plugin
חוסר תאימות בין ASM Transform לבין toAppend()‎
תצוגה מקדימה של קובץ התגובה
תמיכה בתצוגות מקדימות של Compose ב-ValueAnimators בתוך AndroidView
כלי לבדיקת פריסות
שיפור החשיפה של ההגדרה להשבתת LI מוטמע
Lint
ב-Bumblebee 2021.1.1 תיקון 1 מצוין שגרסה ישנה (20030203.000550) של commons-io חדשה יותר מ-2.11.0.
שילוב Prefab
[AGP] Prefab: CMake configuration task fails when JAVA_TOOL_OPTIONS env variable is set
פרסום גרסה של App Bundle או חבילות APK
"יצירת חבילת APK או חבילת Bundle חתומה" => בעיה בסדר הרשימה של 'מודול'
הפעלה
הבורר של המכשיר בוחר מכשיר ראשוני לא תקין
מכשירים שפועלים
[שיפור] השבתת המיקוד האוטומטי במהלך ההרצה ב-Emulator אחרי השלמת ה-build
פלאגינים של צד שלישי
תמיכה בפלאגין Lombok

Android Studio Hedgehog Canary 7‏ (2023.1.1.7)

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha07
בעיות שתוקנו
Android Gradle Plugin
חשיפת דרך לקבל את גרסת ברירת המחדל של NDK
כדי להריץ את הפלאגין של Android Gradle צריך Java 17.
הכלי לשדרוג Android SDK
הכלי לשדרוג מציע בטעות לעדכן ל-targetSdk 33
כלים לעיצוב
היומנים מוצפים באירועים מסוג SlowOperations וה-IDE הופך לאיטי מאוד
עורך קובצי Gradle
ההצעה לגרסה של יחסי התלות 'חמדנית' מדי למספרי גרסאות גבוהים יותר
ייבוא/סנכרון
תיקון מהיר לשדרוג לכלים חדשים יותר ל-build בכל המודולים
באג בהגדרת שרת ה-proxy ל-HTTP ב-AndroidStudio
Lint
הוספת אפשרות לא לכלול את מספרי השורות והעמודות בבסיס לזיהוי שגיאות בקוד
בדיקות Lint לא תומכות בתכונות השפה של Java 17
Logcat
הסרת יומני goldfish-address-space מ-logcat של המהדר
אשף הפרויקטים החדש
המערכת מתעלמת מספריית ברירת המחדל של הפרויקט בתבנית פרויקט חדשה
מבנה הפרויקט
באג: בכל פעם שבוחרים לעדכן תלות כלשהי במסך 'הצעות', המסך גולל לחלק העליון
כשפותחים פרויקט עם קובץ build ברמה הבסיסית ששמו השתנה, נוצר קובץ build.grdle ריק

Android Studio Hedgehog Canary 6‏ (2023.1.1.6)

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha06
בעיות שתוקנו
Android Gradle Plugin
אסור לגשת ל-GradleBuildProject.Builder דרך AnalyticsConfiguratorService אחרי שיוצרים את AnalyticsService
AndroidTest.packaging.jniLibs.keepDebugSymbols לא משפיע על האריזה של androidTest
איסוף (compilation) מותר לערכים לא חוקיים של צבע
הערך של ReplaceWith שגוי ב-VariantBuilder
Gradle 8.1 מפר את האחסון במטמון של ההגדרות בגלל ‎ .gradle/.android/analytics.settings
הודעות על הוצאה משימוש לא משתמשות ב-ReplaceWith
פלט ה-build
באג: שגיאה במניפסט מפנה למניפסט שנוצר, במקום למניפסט המקורי
תצוגה מקדימה של קובץ התגובה
תצוגה מקדימה איטית של Compose
התכונה 'תצוגה מקדימה של הטקסט שכתבתם' מתעלמת מסימון HTML במשאבי מחרוזות
Device Manager
שגיאת NPE ב-BuildVirtualDeviceConfigurationWizardActionListener
עורך קובצי Gradle
הצעה לתיבה דו-שיח של מבנה הפרויקט עבור commons-io:commons-io
ייבוא/סנכרון
הערך שנוצר על ידי Gradle למניפסט מפסיק את הגדרת ההרצה בהתאמה אישית
תוכנת ההתקנה
חבילת Debian: חסר השדה 'Maintainer' (מנהל) android-studio-2021.3.1.17-cros.deb
Lint
גרסאות האלפא של Lint 8.2.0 עדיין לא תומכות בייבוא פונקציות ברמה העליונה ב-Kotlin
הוספת אפשרות לא לכלול את מספרי השורות והעמודות בבסיס לזיהוי שגיאות בקוד
מבנה הפרויקט
לחיצה על Tab מחוץ לשדה כשהתפריט הנפתח פתוח לא מעדכנת את הערך שלו
Room SQL
באג ב-Room Plugin – בדיקה אם הטופל הוא לא בשאילתת משנה – הידור תקין
Updater
chromeos dpkg: warning: missing 'Maintainer' field

Android Studio Hedgehog Canary 5‏ (2023.1.1.5)

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha05
בעיות שתוקנו
Android Gradle Plugin
משימות הבדיקה של GMD instrumentation נתקעות, ובניסיון חוזר הן מתחילות להיכשל
הפונקציה generateLocaleConfig ב-agp 8.1.0 משתמשת בסדר לא דטרמיניסטית, וכתוצאה מכך ה-builds לא ניתנים לשחזור
ב-ProcessApplicationManifest.navigationJsons יש קבצים עם נתיבים מוחלטים
Code Editor
יש הרבה הפניות לא פתורות בכיתות של Android SDK שמודגשות באדום
קל מדי לערוך מקורות של Android SDK ב-Studio
תצוגה מקדימה של קובץ התגובה
תצוגה מקדימה איטית של Compose
Gradle
PsProjectDescriptors מוסיף תלות לקובץ הפרויקט תוך התעלמות מקטלוג הגרסאות
Logcat
האפשרות 'קיפול שורות כאלה' חסרה בגרסה האחרונה של Android Studio Dolphin Canary 7
יצירת קבוצת פעולות ציבורית של חלונות קופצים
מקורות מידע
אנחנו לא יכולים להסתיר את drawable בסמלי גרוטאות.
דרישות המערכת
ההמלצה לגבי הזיכרון צריכה להביא בחשבון את השיפור באחוזים

Android Studio Hedgehog Canary 4‏ (2023.1.1.4)

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha04
בעיות שתוקנו
Android Gradle Plugin
הסרת VariantManager.getModifiedName
AndroidTest.packaging.jniLibs.keepDebugSymbols לא משפיע על האריזה של androidTest
תצוגה מקדימה של קובץ התגובה
ממשק המשתמש קפוא לחלוטין
תצוגה מקדימה איטית של Compose
לא מוצגת אזהרה אם ה-PreviewParameterProvider ריק
Gradle
הסנכרון נכשל אם managedDevices נמצא בסקריפט ה-build ב-M1 עם JDK של x86
כלי לבדיקת פריסות
בקשה: כשמקישים לחיצה כפולה על תצוגה בחלק החזותי של layout-inspector, עוברים לקובץ הפריסה שבו היא מופיעה

Android Studio Hedgehog Canary 3‏ (2023.1.1.3)

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha03
בעיות שתוקנו
Android Gradle Plugin
יעד קוד בינארי 17 בזמן הידור AGP
הערה
@RestrictTo לא פועל עם Kotlin
פיתוח נייטיב
התצוגות המקדימה הרבות של כלי Wear Compose לא פועלות
עריכת הודעות
Studio מאפשר השלמה אוטומטית של פונקציות פנימיות (ואז ה-build נכשל)
הצעה לשימוש ביחסי תלות maven נכונים כשמשתמשים בווידג'טים מוכרים
תצוגה מקדימה של קובץ התגובה
IDE קופא בזמן עריכת Composable כשחלונית התצוגה המקדימה מוצגת
עריכה
הדגשה חיונית מצטברת בסמלי פס ההפרדה
תצוגת הפרויקט
פרופילי בסיס שנוצרו באמצעות BPGP לא מוצגים ב-Android Studio
מקורות מידע
בעיות בשרשור בניהול משאבים
דרישות המערכת
יצירת פרויקט ברירת מחדל גורמת לכך שמערכת ממליצה להגדיל את גודל המכונה הווירטואלית

Android Studio Hedgehog Canary 2‏ (2023.1.1.2)

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha02
בעיות שתוקנו
Android Gradle Plugin
בקשה: לאפשר לסביבת הפיתוח האינטגרטית להציע תיקון לבעיה 'נדרשת גרסה ASM9 ל-PermittedSubclasses'
C++ Editor
חסרות אפשרויות של clang-format
Code Editor
הודעה על חריגה בפלאגין של Android בזמן הפעלת Studio
ייבוא/סנכרון
עדכנתי ל-Flamingo ולא הצלחתי לסנכרן את הפרויקט. קבלת גרסה של Java שאינה נתמכת
Logcat
Logcat (גרסה חדשה). שם קובץ שניתן ללחוץ עליו ביומן.

Android Studio Hedgehog Canary 1‏ (2023.1.1.1)

הושקו יחד עם:
  • Android Gradle Plugin 8.2.0-alpha01
בעיות שתוקנו
Android Gradle Plugin
סוגי מקורות בהתאמה אישית צריכים ליצור קבוצות מקורות עם כמה טעמים
בדיקת גרסת ה-SDK לא מטפלת במשתמשים עם תוספים של SDK
DependenciesInfoBuilder needs API update + doc
DexingNoClasspathTransform‏ (minSdk >= 24) עם יעד Java 11 נכשל בגלל רכיבי עץ חסרים
DslExtension.Builder.extendProjectWith() לא פועלת כפי שמתואר ב-Groovy
הוספת VariantSelector.withFlavor API שלא משתמש ב-kotlin.Pair
ב-AndroidLintAnalysisTask‏ (:lintAnalyzeExternalRelease) חל החמצה של מטמון כי קובץ proguard.txt השתנה
המניפסט הממוזג של האפליקציה מכיל את המאפיינים extractNativeLibs ו-useEmbeddedDex מיחסי התלות
AIDL נכשל עם build-tools 33.0.0
AGP: חשיפת הנתיב לכלי AIDL ולקובץ AIDL של המסגרת כ-API ציבורי
הערה
@RestrictTo לא פועל עם Kotlin
החלת השינויים
ApplyChangesAction: ClassCastException: class com.intellij.execution.DefaultExecutionTarget cannot be cast to class com.android.tools.idea.execution.common.AndroidExecutionTarget
ניתוח קוד
Proguard awareness highlights @interface type as invalid
עריכת הודעות
הוספת פעולת הקשר עם תיקון מהיר עבור השגיאה "[PLUGIN_ERROR] Functions which invoke @Composable functions must be marked with the @Composable annotation"
תצוגה מקדימה של קובץ התגובה
Compose Preview משתמש בעיצוב Holo לממשק המשתמש של המערכת כשהאפשרות targetSdk לא מוגדרת במודול הספרייה
כלי לניפוי באגים
שגיאה בניסיון לנפות באגים בבדיקה של ספרייה ל-Android מ-AS
פריסה
התקנה והפעלה של אפליקציה פעמיים ב-Android Studio במהלך ניפוי באגים
תכונת Tiles ו-Complication Launchers לא פועלות ב-Android Studio Giraffe Canary 6
כלים לעיצוב
שימוש במאפיין 'postSplashScreenTheme' לעיצוב ברירת המחדל בכלי העיצוב
ייבוא/סנכרון
הסוג org.gradle.util.VersionNumber הוצא משימוש.
דיווח על שגיאות פנימיות כבעיות בסנכרון
הצגת חריגות בפועל בסנכרון במקום 'לא נמצאו וריאנטים עבור...'
JDK "11" not found on the disk or corrupted -- Download Amazon Corretto 11.0.15
Lint
בדיקת איתור שגיאות בקוד (lint) בזמן יצירה לא מטפלת היטב ב-AppComponentFactory
Logcat
שימוש גבוה בזיכרון (1.4GB) ב-MessageBacklog
האם כדאי להסתיר את הרישום ביומן בתוך Studio מהמסנן package:mine?
קוד/תבניות חדשים
תבנית פרויקט חדשה עם כינוי פלאגין מורכב מדי
אשף הפרויקטים החדש
בקטלוג הגרסאות צריך להשתמש בגרסה אחת לכל הפלאגינים של AGP
ProfileInstaller ופרופי Baseline
NullPointerException ב-profgen-cli
מקורות מידע
כשמסירים ספריות ערכים, מערכת Studio עדיין חושבת שהשפות שהוגדרו בהן קיימות
SDK Manager
הרשומה של הגדרות Android SDK תופיע בקטע 'שפות ותבניות'
כלי השדרוג
לא מסירים את android:useEmbeddedDex ממאניפסטים של מקורות
אין להוסיף את useLegacyPackaging DSL למודול הספרייה
Wear
Assistant ההתאמה של Wear נכשלת באמולטור 33.1.3