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

‫Android Studio Meerkat | 2024.3.1 Patch 2

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.2
בעיות שתוקנו
Shrinker (R8)
בעיה בכיווץ משאבים ב-AGP 8.9 שגורמת למשאבים חסרים במודולים של תכונות דינמיות
ClassCastException from a safe cast in class init
לא ניתן להפעיל את com.android.tools.r8.internal.H5.x()

‫Android Studio Meerkat | 2024.3.1 Patch 1

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.1
בעיות שתוקנו
Dexer (D8)
העברה לאחור של android.os.Build.VERSION_CODES_FULL שגויה ב-Baklava
Shrinker (R8)
Unable to Generate Signed APK after updating to AGP 8.9.0
ניתוח של נכס שנכתב לפני קריאה באתרים להקצאת זיכרון נתקל בשגיאה במהלך יצירת קובץ המחלקה
בעיה שקשורה ל-Java SPI בכלי R8 shrinker בגרסאות 8.6.*, 8.7.*, 8.8.0

‫Android Studio Meerkat | ‏ 2024.3.1

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.0

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

Android Studio Meerkat | 2024.3.1 RC 2

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.0-rc02
בעיות שתוקנו
Android Gradle Plugin
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
‫AndroidComponentsExtension.addSourceSetConfigurations לא פועל כשהנתונים הסטטיסטיים מופעלים
פריסה
‫[Ladybug Canary 9] כשמריצים פרויקט, AS לא בונה מחדש את הפרויקט יותר, וכתוצאה מכך מוצגת השגיאה 'Error loading build artifacts' (שגיאה בטעינת ארטיפקטים של בנייה)
‫Android Studio לא פורס שינויים באפליקציה
Dexer (D8)
‪java.lang.VerifyError: Verifier rejected class: [0x430] copy1 v2<-v264 type=Undefined cat=3
Gradle
Mark CommonExtension.testOptions stable
Shrinker (R8)
‫Gson proguard לא פועל כמו שצריך אחרי שדרוג ל-AGP 8.8
‫java.lang.VerifyError: Verifier rejected class
Leanback crashes when minified with R8 included in AGP 8.10.0-alpha04

‫Android Studio Meerkat | 2024.3.1 RC 1

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.0-rc01
בעיות שתוקנו
Android Gradle Plugin
‫AndroidComponentsExtension.addSourceSetConfigurations לא פועל כשהנתונים הסטטיסטיים מופעלים
עורך הקוד
השלמה אוטומטית בשורה: תווים שאינם באנגלית לא תמיד מוצגים
פריסה
‫[Ladybug Canary 9] כשמריצים פרויקט, AS לא בונה מחדש את הפרויקט יותר, וכתוצאה מכך מוצגת השגיאה 'Error loading build artifacts' (שגיאה בטעינת ארטיפקטים של בנייה)
ייבוא/סנכרון
‫Meerkat canary06 breaks gradle-profiler
עריכת פריסה ומשאבים
‫Android Studio פועל לאט אחרי העדכון
Lint
‫AS 2024.3.1.4 נתקע לסירוגין כשעורכים טקסטים של kotlin.
העברה או שינוי שם של קוד
לא ניתן לשנות את שם הקבצים ב-meerkat android studio canary 9
הרצת בדיקות
אי אפשר להריץ בדיקות יחידה.

‫Android Studio Meerkat | 2024.3.1 Beta 1

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.0-beta01
בעיות שתוקנו
Debugger
הכלי לניפוי באגים של Kotlin איטי מאוד ב 'כלי לניפוי באגים: חיפוש קובץ Kotlin'
עריכת פריסה ומשאבים
אין פריט בתפריט 'קובץ משאב של פריסת רכיבים'
Lint
אזהרת lint שגויה לגבי ההערה ‎ `@Parcelize` ‎ בממשקים אטומים

‫Android Studio Meerkat | 2024.3.1 Canary 9

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.0-alpha09
בעיות שתוקנו
Android Gradle Plugin
‫Android Gradle Plugin: Variants should expose source set names
הגדרת משתנה הסביבה TERM עלולה לגרום לשגיאות במטמון ההגדרות
עריכה של הודעות
‫Android Studio מציע השלמה של קומפוזיציה חדשה בפרויקטים ללא AGP או Compose
כלי לבדיקת פריסות
האפשרות ‎-Dappinspection.use.dev.jar לא פועלת ב-Android Studio Ladybug
Lint
Lint check StringEscapeDetector crash on "\\ "

‫Android Studio Meerkat | 2024.3.1 Canary 8

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.0-alpha08
בעיות שתוקנו
Lint
‫AppLinkSplitToWebAndCustom הוא UnknownIssue ב-lint 8.7.3
Lint Integration
‫lintVitalRelease לא מופעל באופן אוטומטי כשיוצרים App Bundle
Multiplatform
הבלוק androidLibrary{} לא תקין ב-KMP
הרצת בדיקות
בחירה בכרטיסיית פלט של השוואה לשוק כברירת מחדל כשמזוהה פלט
שגיאות ב-AGP 8.6.0 בהרצת בדיקות Java 8 (באמצעות toolchains)

‫Android Studio Meerkat | 2024.3.1 Canary 7

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.0-alpha07
בעיות שתוקנו
Android Gradle Plugin
שגיאה בספרייה המאוחדת כשניתן לשפר תלות לא פתורה
מאפייני מערכת מ-gradle.properties לא מועברים ל-R8 Gradle Workers בתהליכים נפרדים
הגדרת BuiltArtifact.outputFile כסוג קובץ
אם לא מציינים מרחב שמות בספרייה מאוחדת, לא מוצגת הודעת שגיאה טובה
אפשרויות lint ב-AGP 7.1.0-alpha08 לא מאפשרות stdout
ייבוא/סנכרון
השבתה של מצב אופליין ובנייה מחדש
לא להשתמש במשימות שמוגדרות כברירת מחדל עבור מודולים של KMP
Lint
כלי Lint מדווח באופן שגוי על פריסה מיותרת של רכיבים מוטמעים כשמשתמשים ב-FrameLayout עם fitSystemWindows כדי לעטוף child RelativeLayout שדורש ריווח בהתאמה אישית.
כלל ה-lint ‏CoarseFineLocation לא מתייחס למאפיין maxSdkVersion
מקורות מידע
אי אפשר ליצור משאב גולמי

‫Android Studio Meerkat | 2024.3.1 Canary 6

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.0-alpha06
בעיות שתוקנו
Android Gradle Plugin
צריך לעדכן את shouldConfigureKotlinPlatformAttribute כדי לטפל בתמיכה מובנית ב-Kotlin
הוספת תחביר kotlin gradle בהודעת השגיאה של checkTestedAppObfuscationRelease
עורך הקוד
ההשלמה האוטומטית לא פועלת כמו שצריך בתיקייה androidTest
תצוגה מקדימה של ההודעה
הטפט לא פועל ברמות API‏ 34 ו-35
Gradle
פלאגין Android Gradle משתמש בגרסה 0.1.0 של tensorflow-lite-metadata שאין לה רישיון.
Gradle Files Editor
new-library versions.toml Context Suggestion Causes Error Due to Reserved Keyword
ייבוא/סנכרון
באג: שינויים בקובץ gradle של פרויקט אחד תמיד מחייבים סנכרון של פרויקט אחר
Lint
כלי Lint מציע להחליף את ‎ @RequiresExtension בבדיקה ב-‎ @SdkSuppress, שלא תומך בתוספי SDK
כלי העריכה של התרגומים
משאב מחרוזות – שפות אחרות
כלי השדרוג
‫Android Studio רוצה לשדרג תלות ב-AGP שכבר שודרגה, אבל השדרוג נכשל

‫Android Studio Meerkat | 2024.3.1 Canary 5

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.0-alpha05
בעיות שתוקנו
Android Gradle Plugin
אפשר לאפשר לתמיכה המובנית של AGP ב-Kotlin להוסיף באופן אוטומטי את התלות בספריית Kotlin stdlib
Jetpack פיתוח נייטיב
‫produceState calls should assign value inside the producer lambda: lint check does not grok "if" expression assignment
Lint
חריגת זמן ריצה מתחת ל-API 26 עם Java nio API לא נתמך (ללא שגיאת lint)
‫Lint מונע שימוש ב-RequiresApi גם בשיטת עזר פרטית בבדיקה
מצב K2 מציג אזהרה לגבי RestrictedApi כשמשתמשים ב-‎ .hasRoute(Route::class) ב-Android Studio
מכשירים פעילים
העתקה והדבקה לא פועלות ב-Android Studio‏ (Linux)

‫Android Studio Meerkat | 2024.3.1 Canary 4

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.0-alpha04
בעיות שתוקנו
Device Manager
בקשה: החזרת האפשרות להסיר את הסקין של AVD של אמולטורים
כלי לבדיקת פריסות
הפעלת הפעולה להצגה או להסתרה של עץ משנה ב-Embedded LI
כלי פרופיל
מידע על כלי לניתוח ביצועים (profiler)
כלי הפרופילר ממיין את משכי הזמן בסדר אלפביתי במקום לפי הערך הבסיסי
Room SQL
אי אפשר לנתח פונקציות אנליטיות (window functions) ב-SQLite

‫Android Studio Meerkat | 2024.3.1 Canary 3

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.0-alpha03
בעיות שתוקנו
Android Gradle Plugin
שגיאה לא מועילה ''compileSdkVersion is not specified. צריך להוסיף אותו ל-build.gradle"
האפשרות 'בנייה נקייה' חסרה בתפריט 'בנייה'
C++ Import/Sync
‫java.lang.IllegalStateException: סוג השורש של מקור המודול com.android.tools.idea.gradle.project.facet.ndk.NativeSourceRootType לא רשום כ-JpsModelSerializerExtension
תצוגה מקדימה של ההודעה
KotlinReflectionNotSupportedError: לא נמצאה הטמעה של רפלקציה ב-Kotlin בזמן ריצה
התצוגה המקדימה לא פועלת אם PreviewParameter הוא הפרמטר השני של הפונקציה הניתנת להרכבה
הפונקציה Kotlin reflect isData מחזירה ערך שגוי כשהיא מופעלת בתצוגה המקדימה של IDE ב-Compose
‪com.android.tools.idea.rendering.BuildTargetReference: PSI access on EDT
‫com.android.tools.idea.compose.preview.ComposePreviewRepresentation.registerShortcuts called on EDT
כלי לבדיקת פריסות
הפעלת הפעולה להצגה או להסתרה של עץ משנה ב-Embedded LI
Lint
kotlin android.os.Handler removeCallbacks Runnable
הודעת ה-lint WrongConstant מופיעה בהגדרה במקום בשימוש בקבוע באמצעות Shift
הודעת ה-lint WrongConstant מופיעה פעמיים
מקורות מידע
השיטה BuildType.initWith() כבר לא מעתיקה את המאפיין isShrinkResources ב-AGP 8.7
UI Tools
בורר כלי העיצוב מוצג באופן שגוי בקבצים ללא הפניה לממשק משתמש או ל-Android

‫Android Studio Meerkat | 2024.3.1 Canary 2

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.0-alpha02
בעיות שתוקנו
Android Gradle Plugin
הצגת הודעת שגיאה עם פעולות שאפשר לבצע אם משימת ההגדרה של GMD נכשלת בגלל שאין מספיק מקום בדיסק
התוסף com.android.settings לא מזהה את targetSdk
עורך הקוד
בקשה: כשסביבת הפיתוח המשולבת (IDE) מזהה בעיה של הרשאה חסרה בקריאה לפונקציה, היא צריכה להציע גם את ההערה RequiresPermission
Lint
פעולת ה-Lint נכשלת עם InstantiationException בלי הודעת חריגה ב-lint stacktrace
תוצאת בדיקת Lint חיובית שגויה android.permission.SCHEDULE_EXACT_ALARM ניתנת רק לאפליקציות מערכת
צריך להחיל את הבדיקה StringFormatInvalid על השיטה Compose stringResource
ההערה RequiresFeature לא פועלת בקובצי Kotlin
Logcat
שיפור התכונה 'חיפוש תלוי אותיות רישיות' במסנן Logcat
‫Logcat ריק

‫Android Studio Meerkat | 2024.3.1 Canary 1

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.9.0-alpha01
בעיות שתוקנו
תצוגה מקדימה של ההודעה
com.android.tools.idea.projectsystem.ProjectSystemUtil.isAndroidTestFile file access on EDT
פריסה
‫[Ladybug Canary 9] כשמריצים פרויקט, AS לא בונה מחדש את הפרויקט יותר, וכתוצאה מכך מוצגת השגיאה 'Error loading build artifacts' (שגיאה בטעינת ארטיפקטים של בנייה)
Lint
קריסת Lint בבדיקות Lint gradle
Logcat
החלון Logcat ב-Android Studio תמיד מתנקה אחרי ניתוק המכשיר
שיפור התכונה 'חיפוש תלוי אותיות רישיות' במסנן Logcat
הרצת בדיקות
שינוי הגופן בחלון התוצאות של הבדיקה
כלי בדיקה
‫[GMD] מוודאים ש-adb ניתן להרצה במשימת ההגדרה.