בעיות שנסגרו ב-Android Studio Otter

‫Android Studio Otter | 2025.2.1 Patch 1

בעיות שתוקנו
Code Editor
ירידה באיכות ההשלמה האוטומטית אחרי הסרת הגדרות ההשלמה של למידת מכונה ב-Otter 2025.2.1
Gradle
מספר פעולות בנייה נכשלו. ConcurrentModificationException

‫Android Studio Otter‏ | 2025.2.1

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

‫Android Studio Otter | 2025.2.1 RC 1

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

‫Android Studio Otter | 2025.2.1 Canary 5

הסרטון הזה פורסם יחד עם:
  • Android Gradle Plugin 9.0.0-alpha10
בעיות שתוקנו
Android Gradle Plugin
המאפיינים extractNativeLibs ו-useEmbeddedDex לא אמורים להגיע מהמניפסט
אזהרות מ-R8 ב-AGP 9.0.0-alpha09
Gemini
התרת קובץ JSON ריק של MCP
Lint
‫Kotlin מובנה לא מוסיף ‎ .kotlin_module ל-META-INF
נתיב המחלקה של Lint מכיל כפילויות של מחלקות בגרסאות שונות
הפתרון לעקיפת משאבים פרטיים לא עובד (tools:override = "true")
Multiplatform
‫AGP KMP מתעלם מ-signing.storeFile ב-withDeviceTestBuilder
תצוגה מקדימה
ספריית הפריסה מנתחת את הלוקאל בצורה שגויה
התצוגה המקדימה של יצירת הודעה עם ניווט באמצעות 3 לחצנים לא לוקחת בחשבון את הריווח הפנימי של סרגל הניווט
Rendering
‫BridgeContext.createConfigurationContext גורם לבעיות בתצוגה המקדימה של Android Studio
מקורות מידע
נוצר משאב מחרוזת, אבל ההפניה בקוד עדיין אדומה.
Skia
‫SkDevice::drawShadow משתמש בטרנספורמציה שגויה של localToDevice לצללים
UI Tools
כדאי להשתמש ב-‎ @LayoutLibDelegate בשביל android.os.Trace

‫Android Studio Otter | ‏ 2025.2.1 Canary 4

הסרטון הזה פורסם יחד עם:
  • Android Gradle Plugin 9.0.0-alpha09
בעיות שתוקנו
Android Gradle Plugin
הפלאגין `legacy-kapt` מדלג על עיבוד ההערות, בניגוד לפלאגין `kotlin-kapt`
המאפיין compileSdkSpec.minorApiLevel לא פועל עם SettingsExtension
‫[fused lib - public] ספרייה מאוחדת שנוצרה לא כוללת מקורות
C++ Build
‫Narwhal 2025.1.3 – שחזור גיבוי של קבוצת קבצים גורם ל-NPE
תצוגה מקדימה של הודעות
אי אפשר להפעיל תצוגה מקדימה עם PreviewParameter במכשיר אחרי פתיחה מחדש של הפרויקט
עריכת פריסה ומשאבים
אחרי שמוסיפים פרופיל להגדרת ציוד, אי אפשר למצוא אותו ב'מכשיר לתצוגה מקדימה'

‫Android Studio Otter | ‏ 2025.2.1 Canary 3

הסרטון הזה פורסם יחד עם:
  • Android Gradle Plugin 9.0.0-alpha08
בעיות שתוקנו
מקורות מידע
נוצר משאב מחרוזת, אבל ההפניה בקוד עדיין אדומה.

‫Android Studio Otter | ‏ 2025.2.1 Canary 2

הסרטון הזה פורסם יחד עם:
  • Android Gradle Plugin 9.0.0-alpha07
בעיות שתוקנו
Android Gradle Plugin
תהליך ה-build נכשל אם יש משימות של יצירת קוד
אם android.builtInKotlin=false,‏ android.newDsl=false ו-android.enableLegacyVariantApi=false, השימוש בתוסף kotlin-android ייכשל עם ההודעה 'ה-API ‏applicationVariants יצא משימוש'
ה-Kotlin המובנה לא מצליח לפתור את הבעיה של kotlin-stdlib ללא גרסה כש-kotlin.stdlib.default.dependency=false
‫DexData פותח קובץ בלי לסגור אותו, ומונע ניקוי
החל מ-AGP 9.0,‏ AndroidSourceDirectorySet לא יורחב יותר על ידי PatternFilterable
שגיאה ב-Test Fixture במודולים לבדיקה בלבד
שגיאה לא נכונה כשמשתמשים במקבלים של הקשר ב-test fixtures
שגיאות שגויות ב-IDE עבור קוד Kotlin ב-testFixtures
ניתוח קוד
CustomViewStyleable false negative with withStyledAttributes KTX
תצוגה מקדימה של הודעות
תצוגות מקדימות של טיוטות: הגלילה נעצרת בכותרות
שינוי השם של קומפוזיציה צריך להציע לשנות את השם של התצוגה המקדימה
בדיקת צילומי מסך בתצוגה מקדימה של יצירת פוסטים
הפלאגין com.android.compose.screenshot Gradle משתמש בממשקי API שהוצאו משימוש
Debugger
הכלי לניפוי באגים ב-Kotlin איטי מאוד ב 'כלי לניפוי באגים: חיפוש קובץ Kotlin'
כלי פרופיל
התצוגה של פרופיל הנתונים 'הצגת טלמטריה בזמן אמת' מציגה קנה מידה שגוי של זיכרון
Translations Editor
תיבת העריכה בכלי לעריכת תרגומים מתערבבת עם שאר התיבות כשממיינים.
השורות בטבלת המשנה לא מסודרות
העמודות של השפות בכלי לעריכת תרגומים יוצאות מסינכרון כשמשתמשים בפונקציה 'חיפוש מוסתר'.

‫Android Studio Otter‏ | 2025.2.1 Canary 1

הסרטון הזה פורסם יחד עם:
  • Android Gradle Plugin 9.0.0-alpha06
בעיות שתוקנו
Android Gradle Plugin
ה-DSL החדש לאופטימיזציה לא יוצר את הקובץ configuration.txt כברירת מחדל
גרסה AGP 8.13.0 לא מצליחה לאמת את תרשים הניווט במודול
‫AGP משתמש ב-Gradle API שהוצא משימוש: סימון של כמה מחרוזות
אזהרה למשתמשים שמנסים להשתמש בספריית multidex מדור קודם עם minSdkVersion ‏ >=21
API
ה-API של וריאנטים מדור קודם של AGP יהפוך לאופציונלי למיקוד ל-AGP 9.0
ניתוח קוד
‫[lint] התיקון המהיר UseKtx 'replace with the edit extension function' נכשל עם with(sharedPreferences.edit()) { ... }
עריכה ב-Compose
עורך Kotlin: בחירה בכיתה שמוצגת עם סוגריים מוסיפה אותה לעיתים קרובות בלי סוגריים
פריסה
פריסת אפליקציה ב-Android Studio למכשיר תמיד פורסת מחדש רכיב גדול של APK שלא השתנה
Gemini
קריסה של ציר הזמן של הצ'אט (GiAS Business)
Lint
‫Lint ChecksSdkIntAtLeast Check does not check if the annotated value is correct
גרסת Bundle/APK
כדי ליצור חבילה חתומה, צריך לעדכן את Android Gradle plugin לגרסה 3.2.0 ואילך
מכשירים פעילים
החלון 'צילום מסך' לא מחיל את סוג צילום המסך שנבחר בפתיחה