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

Android Studio Jellyfish | תיקון 2 של 2023.3.1

הושקו יחד עם:
  • Android Gradle Plugin 8.4.2
בעיות שתוקנו
Android Gradle Plugin
נראה ש-AGP 8.4 גורם לשיבושים בהורדות של GMD ב-CI

Android Studio Jellyfish | תיקון 1 לגרסה 2023.3.1

הושקו יחד עם:
  • Android Gradle Plugin 8.4.1
בעיות שתוקנו
Android Gradle Plugin
מתן אפשרות להסתיר אזהרה על הוצאה משימוש של התמיכה ב-JDK 21 לטירגוט ל-Java 8
Dexer‏ (D8)
java.lang.VerifyError: Verifier rejected class
שגיאה בהמרה של פורמט R8 בגרסה החדשה אחרי ערפול
יכול להיות שבגרסאות build ביניים לא יהיה תוכן סינתטי גלובלי מלא לסטאבים
ייבוא/סנכרון
קוד המקור של ספריות Kotlin לא יורד ב-Android Studio Iguana
סנכרון נכשל ב-Koala Canary 5
עריכת פריסה ומשאבים
עורך הפריסה קופא למשך זמן רב כשהשלמה אוטומטית מסתיימת

Android Studio Jellyfish | 2023.3.1

הושקו יחד עם:
  • Android Gradle Plugin 8.4.0
בעיות שתוקנו
Android Gradle Plugin
ארטיפקטים של AndroidX Desktop באריזות של קובצי APK ל-Android

Android Studio Jellyfish | 2023.3.1 RC 2

הושקו יחד עם:
  • Android Gradle Plugin 8.4.0-rc02
בעיות שתוקנו
Android Gradle Plugin
AGP 8.3 משבשת את המשימה zipApksFor

Android Studio Jellyfish | 2023.3.1 RC 1

הושקו יחד עם:
  • Android Gradle Plugin 8.4.0-rc01
בעיות שתוקנו
Android Gradle Plugin
Compose preview unable to resolve classes from transitive dependency
C++ Editor
השלמה אוטומטית של JNI
שילוב איתור שגיאות בקוד
ל-Lint אין אפשרות להסיר את הספק הלא ברור של יחסי התלות ב-KMP

Android Studio Jellyfish | 2023.3.1 Beta 2

הושקו יחד עם:
  • Android Gradle Plugin 8.4.0-beta02
בעיות שתוקנו
Android Gradle Plugin
SourceDirectories#static לא צריך להיות תלוי במשימה GenerateBuildConfig
ייבוא/סנכרון
Android Studio Iguana | 2023.2.1 Canary 9 not generating a correct project for compose

Android Studio Jellyfish | 2023.3.1 Canary 12

הושקו יחד עם:
  • Android Gradle Plugin 8.4.0-alpha12
בעיות שתוקנו
Android Gradle Plugin
בעיה בטיפול בקלט המצטבר של MergeJavaResourcesTask
AGP 8.3.0-alpha02 תלוי בספריות עם נקודות חולשה ידועות באבטחה
תבנית הפעילות שנבחרה דורשת פרויקט עם יחסי תלות של androidx.*
AGP Upgrade Assistent מסיר בטעות את consumerProguardFiles מהמודול
הכלי לשדרוג AGP נטען ללא הגבלה
הכלי לבדיקת משימות ברקע
ניסיונות חוזרים של Work Manager לבדיקת אפליקציות לא עקביים
בקשה: בכלי 'בודק המשימות ברקע', להציג את כל המידע שאפשר לקבל על כל ההתראות
C++ Build
צריך דרך להחריג ספריות מקומיות מ-APK הראשי אבל לכלול אותן ב-APK לבדיקה
ניתוח קוד
Android Studio Iguana RC 1 לא מוצא גרסאות חדשות של ספריות
Lint
[BuildTool/Lint] מאפיין ה-constructor של ChecksSdkIntAtLeast
מבנה הפרויקט
תיבת הדו-שיח של מבנה הפרויקט מציעה לעדכן תלות בצד שלישי, למרות שהיא ישנה יותר (אבל מספר הגרסה שלה גבוה יותר)
כלי השדרוג
AGP Upgrade Assistant Infinite Loader

Android Studio Jellyfish | 2023.3.1 Canary 11

הושקו יחד עם:
  • Android Gradle Plugin 8.4.0-alpha11
בעיות שתוקנו
הכלי לבדיקת משימות ברקע
באג: הכלי 'בדיקת משימות ברקע' לא מצליח לזהות הגדרת אזעקה
בקשה: בכלי 'בודק המשימות ברקע', להציג את כל המידע שאפשר לקבל על כל ההתראות
התראה עם PendingIntent שלא ניתן לשנות לא מוצגת כפעילה
IntelliJ
Android Studio Jellyfish לא מתייחס להגדרה 'אישורי אישור'
Lint
Lint K2 UAST: UCallableReferenceExpression reports wrong qualifierType
זיהוי חיובי שגוי ב-Lint עם useK2Uast=true עם פונקציות בעלות עומס יתר
StudioBot
No scrolling in studio bot Android Studio Jellyfish | 2023.3.1 Canary 3

Android Studio Jellyfish | 2023.3.1 Canary 10

הושקו יחד עם:
  • Android Gradle Plugin 8.4.0-alpha10
בעיות שתוקנו
Android Gradle Plugin
איסוף ה-AIDL נכשל עם IndexOutOfBoundsException: Index 0 out of bounds for length 0
API
FR: viewBinding ו-dataBinding state (אם הם מופעלים) צריכים להיות זמינים כנכס לכותבי פלאגינים

Android Studio Jellyfish | 2023.3.1 Canary 8

הושקו יחד עם:
  • Android Gradle Plugin 8.4.0-alpha08
בעיות שתוקנו
Android Gradle Plugin
AGP 8.3.0-alpha11 יוצר קובץ APK למהדורה שמתרסק בזמן ההפעלה עם android.content.res.Resources$NotFoundException
המשימה 'התקנה' של Android Gradle Plugin 8.2.0 נכשלת בפרויקט שמשתמש בתכונות דינמיות
APK Viewer
קובץ APK ללא משאבים מכיל קובץ arsc ללא קטעים, וגורם לקריסה של כלי הצפייה ב-APK
תובנות לגבי איכות האפליקציה
[תובנות לגבי איכות האפליקציה] הלחצן לסגירת הבעיה מוסתר על ידי שם גרסת האפליקציה
Device Manager
הגדרות עם שמות זהים אבל מזהים שונים גורמות לקריסה של תיבת הדו-שיח של הגדרת AVD
ייבוא/סנכרון
איך מוודאים שהסנכרון של AGP תקין ללא חסימה של 'android {‎}'
Network Inspector
דיווח על הסיבה לכך שנתוני המהירות לא זמינים
השגיאה 'TrackedHttpURLConnection fails on getHeaders() before getInputStream()'
בקשת תכונה: ייצוא פעילויות של רשתות
אי אפשר להחליף מחרוזת משנה בגוף התגובה באמצעות כלל של Network Inspector
מקורות מידע
ממשק המשתמש בתיבת הדו-שיח 'משאב חדש של ערך מחרוזת' פגום

Android Studio Jellyfish | 2023.3.1 Canary 7

הושקו יחד עם:
  • Android Gradle Plugin 8.4.0-alpha07
בעיות שתוקנו
Android Gradle Plugin
הוספת היכולת לשנות את שם הארטיפקט במהלך הטרנספורמציה
הוספת פלט של משימה כ-srcDir של sourceSets.androidMain.resources לא יוצרת יחסי תלות בין משימות
ב-AndroidPluginVersion.toString() חסרים אפסים מובילים
יש להגדיר הגבלות מחמירות יותר על Artifacts.add(FileSystemLocation).
קישור נתונים
קישורי הנתונים לא מצליחים לפתור את הבעיה בגלל נתונים לא עקביים שנשמרו במטמון
הכלי לבדיקת מסדי נתונים
הכלי לבדיקת מסדי נתונים: תמיכה ב-Sqldelight 2
ייבוא/סנכרון
Android Studio Hedgehog נתקע בזמן חישוב הגודל של הפרויקט
Lint
ה-GradleModelMocker של מסגרת בדיקת Lint לא מאפשר להגדיר את גרסת הספרייה
מכשירים שפועלים
מכשיר Wear OS פיזי מותאם מתעלם מהיפוך המסך ליד שמאל
הרצת בדיקות
כשאין logcat זמין, הבדיקה של GMD-FTL נכשלת עם HttpResponseException

Android Studio Jellyfish | 2023.3.1 Canary 5

הושקו יחד עם:
  • Android Gradle Plugin 8.4.0-alpha05
בעיות שתוקנו
Android Gradle Plugin
מתן אפשרות להגדיר את sourceInformation מ-ComposeOptions
לא ניתן למצוא את השדה: sdk_runtime בהודעה android.bundle.DeviceSpec
תמיכה ב-compileOnlyApi
בדיקת R8 נכשלת במודול ספרייה כשעיבוד המשאבים מושבת
ניתוח קוד
בקשה: הצעת חלופה ל-DeprecatedSinceApi , כי הוא מופעל גם אם minSdk נמוך יותר
ייבוא/סנכרון
נראה שהפתרון של סמלים מ-KAPT יוצר קבצים מסוג ‎ .classes
מכשירים שפועלים
כשמשתמשים בתכונה של Android Studio להצגת מסך כפול, צריך גם לשקף את האודיו

Android Studio Jellyfish | 2023.3.1 Canary 4

הושקו יחד עם:
  • Android Gradle Plugin 8.4.0-alpha04
בעיות שתוקנו
Android Gradle Plugin
כיתות ספרייה מקוצרות לא מתפרסמות בצורה נכונה לשימוש בין פרויקטים
לספק ממשק Variant#sources API שמחריג קבצים שנוצרו
מודלים של AGP לא מכילים יחסי תלות של פרויקטים בפלטפורמת Java
ExtractAarTransform יוצר קובצי classes.jar שלא ניתן לשחזר עבור קובצי AAR שאין להם קובצי classes.jar
Baseline Profiles ו-ProfileInstaller
השגיאה java.lang.ArrayIndexOutOfBoundsException מתקבלת ב-compileReleaseArtProfile
Core IDE
גודל החלונות בדף הפתיחה גדול מדי
סייר קבצים במכשיר
ההודעה "Device does not seem to support the "su 0" command" לא אמורה לכלול את נתיב הסטאק
כלי לעריכת פריסות
בקשה להוספת תכונה: כדאי לפרסם את LayoutLib כפריט נפרד ב-maven.google.com
Network Inspector
הורדת קובץ גדול נכשלת כשכלי Network Inspector פתוח
קוד/תבניות חדשים
להשתמש באותיות קטנות באופן עקבי בשמות של הפלאגינים המוצעים
מקורות מידע
כשמעבירים את העכבר מעל 'הצגת כל האזורים' בבורר האזורים, הבחירה באזור מתאפסת

Android Studio Jellyfish | 2023.3.1 Canary 3

הושקו יחד עם:
  • Android Gradle Plugin 8.4.0-alpha03
בעיות שתוקנו
Android Gradle Plugin
לא ניתן להגדיר את גרסת JaCoCo ב-AGP 8.2.0
ב-DynamicFeatureBuildType חסר isDebuggable

Android Studio Jellyfish | 2023.3.1 Canary 1

הושקו יחד עם:
  • Android Gradle Plugin 8.4.0-alpha01
בעיות שתוקנו
Android Gradle Plugin
שיפור הודעת השגיאה לגבי הסיבה לכך שאי אפשר להשתמש באפשרות `--release` ל-JavaCompile
השבתת האחסון במטמון של MergeSourceSetFolders באמצעות @DoNotCacheByDefault
הכלי לבדיקת מסדי נתונים
העמודות של ביקורת מסדי נתונים לא תומכות בהצמדת שורות ארוכות
קשה למצוא תהליכים קשורים ב-Database Inspector
ייבוא/סנכרון
שימוש בספריות שאינן של AndroidX בפרויקט AndroidX
כלי לבדיקת פריסות
דליפת תצוגות ברמה הבסיסית (root) ב-Layout Inspector RootsDetector
StudioBot
הבוט של Studio לא מגיב עם שגיאה ריקה
הצגת קישור
android project - viewbinding is incorrectly claiming viewbinding class unavailable