בעיות סגורות בנושא השקת התכונות של Android Studio Koala

Android Studio Koala Feature Drop | תיקון 1 של 2024.1.2

הושקו יחד עם:
  • Android Gradle Plugin 8.6.1
בעיות שתוקנו
Dexer‏ (D8)
משימת ה-dexing או הטרנספורמציה יוצרת תוכן של classes.dex לא דטרמיניסטיים
Gradle
רגרסיה ב-R8 מ-8.4.2 ל-8.5.0
IntelliJ
לא ניתן לסגור את Koala כשמעדכנים אינדקסים (התהליך הזה נמשך לנצח)
Shrinker‏ (R8)
R8 8.5.x StackOverflowError in SimpleInliningConstraintAnalysis
‏Task :xxxx:minifyXXXReleaseWithR8 ERROR: R8: java.util.ConcurrentModificationException
java.lang.NullPointerException: Cannot invoke "com.android.tools.r8.ir.analysis.type.TypeElement.asClassType()"

Android Studio Koala Feature Drop | 2024.1.2 RC 1

הושקו יחד עם:
  • Android Gradle Plugin 8.6.0-rc01
בעיות שתוקנו
Android Gradle Plugin
AGP 8.5: הרבה יותר משימות mergeDebugResources פועלות, מה שמאט את תהליך ה-build
הוספת srcs dir דרך Variant API לא פועלת כצפוי
Dexer‏ (D8)
java.lang.VerifyError: Verifier rejected class com.pax.log.LogUtils: java.lang.StackTraceElement com.pax.log.LogUtils.getCaller(com.pax.log.b, java.lang.StackTraceElement[], int) failed to verify
ייבוא/סנכרון
שגיאה שגויה ב-IDE לגישה פנימית מ-testFixtures עם Kotlin
עריכת פריסה ומשאבים
Android Studio Koala Feature Drop 2024.1.2 Beta 1 נתקע בזמן ההפעלה
Lint
Lint: SetTextI18n מתלונן על הקצאה של מחרוזת ריקה.
תצוגה מקדימה
התצוגה המקדימה של AS Compose לא פועלת עם נכסים שנוצרו
Shrinker‏ (R8)
R8‏ (AGP 8.5.0 ואילך) נכשל עם השגיאה "Unexpected rewriting of item: ... to two distinct items:..."
קובץ ה-dex שנוצר על ידי R8 מציג את השגיאה 'לא ניתן למצוא את main(String[]) הסטטי ב-'Test'' כשמפעילים אותו
התנהגות שונה בין תוכניות שנארזו על ידי R8 לבין תוכניות שנארזו על ידי D8
R8 NullPointer אחרי עדכון ל-Kotlin 2.0

Android Studio Koala Feature Drop | 2024.1.2 Beta 2

הושקו יחד עם:
  • Android Gradle Plugin 8.6.0-beta02
בעיות שתוקנו
Android Gradle Plugin
Lint משתמש בספריית res בלי להוסיף תלות במשימה
Dexer‏ (D8)
עדכון מסד הנתונים של ה-API ל-Android 15‏ (רמת API 35)
ייבוא/סנכרון
סנכרון Gradle נכשל עם פלאגין שמשתמש ב-variant.sources.manifests.addGeneratedManifestFile
Shrinker‏ (R8)
[r8 8.5]r8 horizontal class merge causes verify error on Android5 when disable api modeling
גרסה של Wear OS שנוצרה באמצעות הפלאגין של Gradle בגרסה 8.4.0/8.5.0 עלולה לגרום ל-java.lang.IllegalAccessError
R8 מחליף באופן משתמע תנאי חברות ריק בהתאמה של ()
[r8 8.5] vertical class merger causing runtime NPE
שגיאת עיבוד R8, יכול להיות בגלל מפעיל הזזה ימינה

Android Studio Koala Feature Drop | 2024.1.2 Beta 1

הושקו יחד עם:
  • Android Gradle Plugin 8.6.0-beta01
בעיות שתוקנו
עריכת פריסה ומשאבים
ב-Android Studio Jellyfish כבר לא מתבצע רינדור של הערות בקוד

Android Studio Koala Feature Drop | 2024.1.2 Canary 8

הושקו יחד עם:
  • Android Gradle Plugin 8.6.0-alpha08
בעיות שתוקנו
Code Editor
ColumnReferencesTest.testResolvePrimaryIdColumnByDifferentNames() לא בודק שום דבר
NullabilityUtilsTest.testCanAnnotateTypesWithNullabilityAnnotations() לא בודק שום דבר
השבתת ההנחיות להטמעת קוד של מחברי הקוד כברירת מחדל
מקורות מידע
שגיאות בהוספת תג ריק
מכשירים שפועלים
תמיכה בהשבתה של המסך ב-Android 14

Android Studio Koala Feature Drop | 2024.1.2 Canary 7

הושקו יחד עם:
  • Android Gradle Plugin 8.6.0-alpha07
בעיות שתוקנו
תובנות לגבי איכות האפליקציה
Firebase Crashlytics לא פועל
תמיכה ב-Dagger/Hilt
סמלי Dagger Gutter לא מוצגים בפרויקטים עם כמה מודולים אחרי עדכון Hedgehog
ניווט ב-Hilt בעורך לא עובד בין ספריות (רק בין מודולים)
ניהול יחסי תלות
התראה על CredentialDependency ב-lint 8.5.0-alpha08, למרות ש-credentials-play-services-auth נמצא
IntelliJ
ב-Koala Canary 3‏ (2024.1) ההגדרות של הסנכרון בין סביבת הפיתוח המשולבת (IDE) השונות לא תקינות
עריכת פריסה ומשאבים
הבחירה מהתפריט הנפתח של ההשלמה האוטומטית בשדות של עורך הפריסה לא פועלת בפעם הראשונה. צריך לעשות זאת פעמיים כדי לאכלס את השדה.
Lint
אזהרה שגויה של Lint ב-Credential Manager ב-Wear
Logcat
שם התג של Logcat נעלם כשמבצעים חיפוש או סינון
פלאגינים של צד שלישי
פלאגין של Grazie שמוביל לניתוח קוד אינסופי

Android Studio Koala Feature Drop | 2024.1.2 Canary 6

הושקו יחד עם:
  • Android Gradle Plugin 8.6.0-alpha06
בעיות שתוקנו
Android Gradle Plugin
[Koala 2024.1.2 Canary 2] שגיאה בהפעלת מודול פרופיל בסיס ב-APK מפוצל
ניקוי או הסרה של ProjectInfo
עדכון של kdoc לא תקין של 'isIncludeAndroidResources' ב-AGP DSL
תצוגה מקדימה של קובץ התגובה
"error loading build artifacts from" כשמנסים לפרוס תצוגה מקדימה ב-Koala Canary 4
כתיבה של בדיקות של תצוגה מקדימה של צילום מסך
חתיכת קטע ספציפית של Wear חסרה בבדיקה של צילום מסך של תצוגה מקדימה של Compose
ניהול יחסי תלות
באג: סביבת הפיתוח המשולבת לא תמיד מציעה להחליף את 'compile' ב-'api' או ב-'implementation'
Gradle
Android studio (Iguana) showing project errors when there are not
ייבוא/סנכרון
קישור שגיאות בקובץ*.versions.toml בפלט של Gradle
עריכת פריסה ומשאבים
הבחירה מהתפריט הנפתח של ההשלמה האוטומטית בשדות של עורך הפריסה לא פועלת בפעם הראשונה. צריך לעשות זאת פעמיים כדי לאכלס את השדה.
Lint
שגיאת איתור שגיאות בקוד (lint) מסוג UnknownNullness כשמשתמשים בהערות לגבי שימוש בסוגים
[library desugar] lint shows false positive warning NewApi warnings with desugaring enabled
שילוב איתור שגיאות בקוד
משימות Lint נכשלות עם build כלול
Logcat
חיפוש תלוי אותיות רישיות ב-Logcat לא מסומן
מקורות מידע
האפשרות 'הסרת משאבים לא מנוצלים' לא פועלת כשבוחרים מודול בתצוגת הפרויקט

Android Studio Koala Feature Drop | 2024.1.2 Canary 4

הושקו יחד עם:
  • Android Gradle Plugin 8.6.0-alpha04
בעיות שתוקנו
עריכת הודעות
השלמה אוטומטית של פונקציה מסוג @Composable עם פרמטר אופציונלי יחיד מסוג lambda מכילה כפילויות
כלי לבדיקת פריסות
ב-Layout Inspector לא מוצג מספר ההרכבות מחדש בתוך הרכיבים הצאצאים
מכשירים שפועלים
קריסת StudioScreenSharingAgent במכשירים מסוימים עם API 29 בגלל קריאה שגויה של JNI ל-SurfaceControl.destroyDisplay

Android Studio Koala Feature Drop | 2024.1.2 Canary 3

הושקו יחד עם:
  • Android Gradle Plugin 8.6.0-alpha03
בעיות שתוקנו
Android Gradle Plugin
המניפסט לא נוצר עבור הגדרת androidTest של הווריאנט
AGP 8.4 מנסה להגדיר פרופילים של הפעלה ב-builds לניפוי באגים
פלט ה-build
השגיאה "source/target 6/7 support removed in JDK 21" לא מספקת תיקוני מהירות
עריכת הודעות
החלת הפלאגין החדש של Kotlin Compose Compiler גורמת לקריסה של הפלאגין של K2 IDE וחוסמת את השלב 'ניתוח'
ייבוא/סנכרון
[Koala Canary 8] UI freezes for 5-8s during gradle sync
עריכת פריסה ומשאבים
גלילה בעכבר בכלי לעיצוב פריסות גורמת לפריסה לקפוץ למעלה ולמטה אם יש בה רכיב ScrollView
Lint
מערכת Lint לא קוראת ל-visitAnnotationUsage לשימוש בהערות עם הערות
עריכה בזמן אמת
Studio Iguana: Android Test Orchestrator breaks Live Edit with error: "min-api detection failure: Too many minAPI"
כלי העריכה של התפריט הניווט
באג: שינוי הכיוון בתצוגה המקדימה של תרשים הניווט גורם לאפקט מוזר של מתיחה
כלי לעריכת תרגומים
באג: בכלי התרגום, אי אפשר להשתמש במקשי החיצים כדי לעבור לתרגומים, וגם גלילה לא משפיעה עליהם
עורך התרגומים: טיפול בקיצוץ/הדבקה בטבלה
כלים לממשק המשתמש
ייבוא נכס וקטור של דגל ארה"ב נכשל

Android Studio Koala Feature Drop | 2024.1.2 Canary 2

הושקו יחד עם:
  • Android Gradle Plugin 8.6.0-alpha02
בעיות שתוקנו
עריכת הודעות
ההגדרה 'הפעלת השלמה אוטומטית משופרת' ב-Compose יוצרת קוד רועש
עורך קובצי Gradle
הצעה לתיקון מהיר שגויה מבודק האיות בהצהרת התלות ב-kts
כלי ניתוח פרופיל
לצמצם את השוליים בממשק המשתמש המתמקד במשימה?
מקורות מידע
Android Gradle Plugin יוצר שדות כפולים בקובץ R של בדיקת היחידה עבור רכיבי stylable שמשתמשים במאפיינים של android:*‎.

Android Studio Koala Feature Drop | 2024.1.2 Canary 1

הושקו יחד עם:
  • Android Gradle Plugin 8.6.0-alpha01
בעיות שתוקנו
Android Gradle Plugin
נסיגה ב-AGP 7.0.0-alpha10: נכשלה החלת הפלאגין 'com.android.internal.library' כשהקישור לנתונים מופעל
שגיאות בחירת שגיאות בקוד (lint) עם K2 UAST וגם בלי
חיפוש אירועי שימוש
'חיפוש שימושים' מוצא שימושים של סגנון ההורה במקום של הסגנון שנבחר