בעיות שנסגרו לגבי תכונה של Meerkat ב-Android Studio

Android Studio Meerkat Feature Drop | תיקון 1 לגרסה 2024.3.2

הושקו יחד עם:
  • Android Gradle Plugin 8.10.1
בעיות שתוקנו
Android Gradle Plugin
אי אפשר להפעיל באופן מפורש בדיקות של מכשירי Android בסוג build שאינו ברירת המחדל באמצעות AGP
Shrinker‏ (R8)
NullPointerException כשמפעילים הידור של אפליקציה מיידית אחרי עדכון Kotlin לגרסה 2.1.20
[AGP]: ERROR: R8: java.lang.OutOfMemoryError: Required array length 2147483638 + 196 is too large

השקת תכונות ב-Android Studio Meerkat | 2.3.2024

הושקו יחד עם:
  • Android Gradle Plugin 8.10.0

הגרסה הזו כוללת תיקונים ושיפורים קלים.

Android Studio Meerkat Feature Drop | 2024.3.2 RC 4

הושקו יחד עם:
  • Android Gradle Plugin 8.10.0-rc04
בעיות שתוקנו
JDK
האפליקציה קורסת בזמן ההפעלה ב-MacOS 15.4

Android Studio Meerkat Feature Drop | 2024.3.2 RC 3

הושקו יחד עם:
  • Android Gradle Plugin 8.10.0-rc03

הגרסה הזו כוללת תיקונים ושיפורים קלים.

Android Studio Meerkat Feature Drop | 2024.3.2 RC 2

הושקו יחד עם:
  • Android Gradle Plugin 8.10.0-rc02
בעיות שתוקנו
ייבוא/סנכרון של C++‎
תפריט הקבצים לא מופיע לפעמים ב-Meerkat, ‏ Mac

Android Studio Meerkat Feature Drop | 2024.3.2 RC 1

הושקו יחד עם:
  • Android Gradle Plugin 8.10.0-rc01
בעיות שתוקנו
Shrinker‏ (R8)
ClassCastException מיצירה בטוחה ב-init של הכיתה
בעיה של כיווץ משאבים ב-AGP 8.9 שגורמת לחוסר משאבים במודולים של תכונות דינמיות
לא ניתן להפעיל את com.android.tools.r8.internal.H5.x()

Android Studio Meerkat Feature Drop | 2024.3.2 Beta 1

הושקו יחד עם:
  • Android Gradle Plugin 8.10.0-beta01
בעיות שתוקנו
Android Gradle Plugin
פרויקט מבודד: שגיאה בסריאליזציה של DeclarativeSchemaModel
Dexer‏ (D8)
Backporting of android.os.Build.VERSION_CODES_FULL incorrect for Baklava
הסרת הסוכר (desugaring) של AutoClosable כבר לא מדווחת על ExecutorService.close כפונקציה נתמכת
Gradle
Java 17: דימוני Gradle לא מוצגים בחלון 'הצגת דימוני Gradle' (Java 8 ו-11 מוצגים)
Shrinker‏ (R8)
לא ניתן ליצור קובץ APK חתום אחרי העדכון ל-AGP 8.9.0
ניתוח המאפיין 'כתיבה לפני קריאה' באתרי הקצאה נתקל בשגיאה בזמן יצירת קובץ הכיתה
בעיה ב-Java SPI ב-R8 shrinker בגרסאות 8.6.* 8.7.*, 8.8.0

Android Studio Meerkat Feature Drop | 2024.3.2 Canary 8

הושקו יחד עם:
  • Android Gradle Plugin 8.10.0-alpha08
בעיות שתוקנו
Android Gradle Plugin
הוספת תמיכה בהעברת מידע על 'פיצולים מבודדים' אל R8
האפליקציה קורסת עם השגיאות NoClassDefFoundError ו-ClassNotFoundException כשמריצים אותה מ-Android Studio
Android Gradle Plugin: Avoid overriding Sync.getDestinationDir() in PackageRenderscriptTask and ProcessJavaResTask
שימוש במשאבי Java משולבים לבדיקות יחידה
פריסה
הודעת שגיאה שגויה על כישלון הפריסה: כתוב minSdk, אבל הכוונה היא targetSdk
Gradle
איך שומרים על סנכרון של המאפיין 'namespace' ב-build.gradle כשמבצעים רפאקציה של שם החבילה ב-AS
עורך קובצי Gradle
שמות הקבצים ב-Version Catalog לא תואמים לממשק המשתמש
DependencyHelper לא מוסיף את הפלאגין בצורה נכונה לפרויקט עם מודול יחיד
הוספת טיפול בשגיאה באופן דקלרטיבי כדי לנווט לשורת השגיאה
ייבוא/סנכרון
בעיה בתיבת הדו-שיח של מבנה הפרויקט
להגדיר שהייבוא האוטומטי יושבת כשהפרויקט פתוח
Lint
שגיאה בטקסט של הודעת האזהרה: "Unnecessary; `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` is *never* true here (`SDK_INT` ≥ 26 and < 31)"
StudioBot
קובץ של ספריית הנחיות שנוצר בפרויקט שלי בלי לערוך את ספריית ההנחיות

Android Studio Meerkat Feature Drop | 2024.3.2 Canary 7

הושקו יחד עם:
  • Android Gradle Plugin 8.10.0-alpha07
בעיות שתוקנו
Android Gradle Plugin
לא ניתן להסיר את הספריות הבאות, צריך לארוז אותן כפי שהן
עורך קובצי Gradle
[DCL] Add support for function call with lambda as last parameter
UastGradleVisitor לא מזהה כראוי הורים לקריאות ל-method
מעדכנים את TomlError Parser לגבי שמות הקטלוגים ומבצעים איטרציה על הקטלוגים לפי הצורך
Lint
Lint: AGP 8.10.0-alpha05 גורם להרבה תוצאות חיוביות שגויות של SyntheticAccessor
הפעלת NewApi במקורות בדיקה
מהי ההשפעה של לחיצה על הלחצן 'LintIdeFix' אחרי בדיקת הקוד ב-Android Studio
Logcat
Android Studio Meerkat Feature Drop | 2024.3.2 Canary 4- Not able to change the Logcat font and its size
פלטפורמות מרובות
ההתראה 'זוהו קבוצות מקור שאינן ל-Android' מוצגת לגבי קבוצות מקור של jvm בפרויקט kmp שבו הוחלו מטרות של Android ו-jvm

Android Studio Meerkat Feature Drop | 2024.3.2 Canary 6

הושקו יחד עם:
  • Android Gradle Plugin 8.10.0-alpha06
בעיות שתוקנו
Android Gradle Plugin
סקריפט האתחול 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' שורה: 162
API
חשיפת קובץ AAPT בינארי דרך SdkComponents
Lint
ConcurrentModificationException בבדיקה של Aligned16KB lint

Android Studio Meerkat Feature Drop | 2024.3.2 Canary 5

הושקו יחד עם:
  • Android Gradle Plugin 8.10.0-alpha05
בעיות שתוקנו
Android Gradle Plugin
סקריפט האתחול 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' שורה: 162
פריסה
Android Studio לא פורס את השינויים באפליקציה
פרסום גרסה של App Bundle או חבילות APK
[AGP] :app:collectDebugDependencies failed with message is too big (2326853975 bytes) to fit in memory
מכשירים שפועלים
הוספת הגדרה שמונעת פתיחה של צילומי מסך שנשמרו במהלך שיקוף המסך
שמירת צילומי מסך באופן אוטומטי באמצעות סכימה מוגדרת על ידי משתמש
שינוי הגודל של צילומי המסך במכשיר
צריך להיות אפשרות לשלוט ברזולוציית צילום המסך של מכשיר Android Studio
כלים לממשק המשתמש
בחלון הדו-שיח של נכס הווקטורים לא מוצגות כל אפשרויות הסמל כשפותחים אותו

Android Studio Meerkat Feature Drop | 2024.3.2 Canary 4

הושקו יחד עם:
  • Android Gradle Plugin 8.10.0-alpha04
בעיות שתוקנו
API
שדרוג של com.android.build.api.variant.HasDeviceTests למצב יציב
כתיבה של צילום מסך לתצוגה מקדימה לצורך בדיקה
לא ניתן ליצור צילומי מסך: update task fails in coroutine dispatcher setup
פריסה
[Ladybug Canary 9] When running project, AS does not rebuild project anymore resulting in "Error loading build artifacts"
משוב
שינוי השם של 'עזרה' ל'שליחת משוב' > 'דיווח על באג?'
Gradle
כשמשתמשים ב-Compose בספריית Android עם גרסה אחת, צריך להפעיל את includeSourceInformation בגרסה הזו
IntelliJ
מ-JetBrains: חותמת על המטא-נתונים של הפלאגין שנוצר ב-Bazel בקובץ product-info.json
פריסה ועריכת משאבים
Layout scroll ???
Lint
שגיאת איתור שגיאות בקוד (lint) שגויה לגבי CredentialManagerSignInWithGoogle
פלטפורמות מרובות
כניסה ל-AnalyticsEnabledSources.java גורמת לקריסה אם מאפיין ה-Java של הנציג הוא null
Room SQL
שאילתות שמבצעות שאילתות על תצוגות של מסדי נתונים גורמות לשגיאת תחביר
השמטת עמודה בשאילתה גורמת לשגיאה בבדיקת הסגנון

Android Studio Meerkat Feature Drop | 2024.3.2 Canary 3

הושקו יחד עם:
  • Android Gradle Plugin 8.10.0-alpha03
בעיות שתוקנו
Android Gradle Plugin
AndroidComponentsExtension.addSourceSetConfigurations לא פועל כשהנתונים הסטטיסטיים מופעלים
לפרויקט ':app' אין גישה ל-'Project.group' ול-'Project.version' כשהפרויקט מוגדר כמבודד ב-AGP 8.8.0
ניתוח קוד
אל תניחו שכל קובץ toml הוא קטלוג גרסאות
Code Editor
הצעות להשלמת הקוד: לא תמיד מתבצע רינדור של תווים שאינם באנגלית
פריסה
[Ladybug Canary 9] When running project, AS does not rebuild project anymore resulting in "Error loading build artifacts"
עורך קובצי Gradle
שינויים ב-build.gradle שבוצעו באמצעות כלי להצגת תוכנית להשוואת נתוני שינויים לא מזוהים
פריסה ועריכת משאבים
בעיה בעיבוד בהגדרת המחרוזת של android:tag
Android Studio איטי אחרי העדכון
Lint
AS 2024.3.1.4 נתקע לסירוגין בזמן עריכת טקסטים ב-Kotlin.

Android Studio Meerkat Feature Drop | 2024.3.2 Canary 2

הושקו יחד עם:
  • Android Gradle Plugin 8.10.0-alpha02
בעיות שתוקנו
Android Gradle Plugin
AGP צריך לציין שהוא תומך ב-API 35 שעומד להימסר בקרוב
כלי לניפוי באגים
הכלי לניפוי באגים של Kotlin איטי מאוד בשלב 'כלי לניפוי באגים: חיפוש קובץ Kotlin'
Gradle
סימון CommonExtension.testOptions כיציב
כשמשתמשים ב-Compose בספריית Android עם גרסה אחת, צריך להפעיל את includeSourceInformation בגרסה הזו
עורך קובצי Gradle
שינויים ב-build.gradle שבוצעו באמצעות כלי להצגת תוכנית להשוואת נתוני שינויים לא מזוהים
ייבוא/סנכרון
Meerkat canary06 breaks gradle-profiler
העברה/שינוי שם של קוד Refactor
לא ניתן לשנות את שם הקבצים ב-meerkat android studio canary 9
מקורות מידע
בעיות שקשורות לנוחות
הרצת בדיקות
אי אפשר להריץ בדיקות יחידה.

Android Studio Meerkat Feature Drop | 2024.3.2 Canary 1

הושקו יחד עם:
  • Android Gradle Plugin 8.10.0-alpha01
בעיות שתוקנו
פלט ה-build
הפלט של ה-build לא מקשר לשגיאה
פריסה ועריכה של משאבים
אין פריט תפריט 'קובץ משאב של פריסה'
העיבוד של ממשק המשתמש בצד שמאל לא מתעדכן בזמן אמת
Lint
אזהרה שגויה של איתור שגיאות בקוד לגבי ההערה `@Parcelize` בממשקים אטומים
מכשירים שפועלים
שיקוף המסך של המפתח לא עובד ב-Android Studio רק מאז העדכון ל-QPR1 Beta 1
עורך התרגומים
מחיקה של משאב המחרוזת הלא נכון