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

‫Android Studio Ladybug Feature Drop | תיקון 2024.2.2 Patch 2

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.8.2
בעיות שתוקנו
Android Gradle Plugin
Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162
פריסה
‫Android Studio לא פורס שינויים באפליקציה
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 Ladybug | תיקון 1 לגרסה 2024.2.2

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.8.1
בעיות שתוקנו
פריסה
‫[Ladybug Canary 9] כשמריצים פרויקט, AS לא בונה מחדש את הפרויקט יותר, וכתוצאה מכך מוצגת השגיאה 'Error loading build artifacts' (שגיאה בטעינת ארטיפקטים של בנייה)
‫Android Studio לא פורס שינויים באפליקציה
Dexer (D8)
הוספת OpenJDK 23 לבדיקה
עריכת פריסה ומשאבים
‫Android Studio פועל לאט אחרי העדכון
הרצת בדיקות
אי אפשר להריץ בדיקות יחידה.
Shrinker (R8)
‫java.lang.AbstractMethodError: Receiver class [...]$$Lambda$[...] does not define or inherit an implementation of the resolved method [...] of interface [...]
‫NPE ב-Enqueuer שקשור ל-record DexCallSite
‫R8 8.7.18 גורם לחריגה של מצביע null בזמן ריצה כשמפעילים את job?.cancel
‫java.lang.NoClassDefFoundError: Failed resolution of: Lkotlin/LazyThreadSafetyMode
נראה ש-Monzo משתמשת בכמות זמן מוגזמת ב-tree shaking
‫AGP 8.8 fail release build : R8: java.lang.NullPointerException: Cannot read field "b" because the return value of "com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)" is null`

השקת תכונות חדשות של Android Studio Ladybug‏ | 2024.2.2

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

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

‫Android Studio Ladybug Feature Drop | ‏ 2024.2.2 RC 2

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.8.0-rc02
בעיות שתוקנו
Gradle
מוצגת שגיאה כשמבצעים build לפרויקט אחרי שדרוג לגרסת Canary 9

‫Android Studio Ladybug Feature Drop‏ | 2024.2.2 RC 1

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.8.0-rc01
בעיות שתוקנו
Android Gradle Plugin
התוסף com.android.settings לא מזהה את targetSdk
ייבוא/סנכרון
‫Ladybug Feature Drop 2024.2.2 Canary 9 קופא בזמן ההוספה לאינדקס
Jetpack פיתוח נייטיב
‫produceState calls should assign value inside the producer lambda: lint check does not grok "if" expression assignment
Lint
תוצאת בדיקת Lint חיובית שגויה android.permission.SCHEDULE_EXACT_ALARM ניתנת רק לאפליקציות מערכת
מצב K2 מציג אזהרה לגבי RestrictedApi כשמשתמשים ב-‎ .hasRoute(Route::class) ב-Android Studio

השקת תכונות חדשות של Android Studio Ladybug‏ | 2024.2.2 בטא 1

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.8.0-beta01
בעיות שתוקנו
פריסה
‫[Ladybug Canary 9] כשמריצים פרויקט, AS לא בונה מחדש את הפרויקט יותר, וכתוצאה מכך מוצגת השגיאה 'Error loading build artifacts' (שגיאה בטעינת ארטיפקטים של בנייה)
Rendering
קריסה של Android Studio כשמציגים תצוגה מקדימה של קובצי פריסה

השקת התכונות של Android Studio Ladybug‏ | 2024.2.2 Canary 9

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.8.0-alpha09
בעיות שתוקנו
APK Viewer
כלי הניתוח של APK אמור לזהות באופן אוטומטי קובצי מיפוי ב-App Bundles
Dexer (D8)
‫Desugar library 2.1.0 לא פועלת עם AGP 8.5.2
ייבוא/סנכרון
השגיאה 'נמצאו 2 קבצים עם הנתיב ' לא ניתנת לתיקון
הפרה של פרויקטים מבודדים ב-JetGradlePlugin
עריכת פריסה ומשאבים
הלחצן 'החלפת המיקום והנראות של הכלים' לא פועל בעורך הפריסה מאז Android Studio גרסה 2024.
Network Inspector
ב-Network inspector, אמורה להיות אפשרות לגלול את גוף הבקשה.
מכשירים פעילים
באג: כשמעדכנים ל-Android 15, ‏ Android Studio לא מצליח לכבות את המסך כשמשקפים אותו

השקת תכונות של Android Studio Ladybug‏ | 2024.2.2 Canary 8

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.8.0-alpha08
בעיות שתוקנו
Android Gradle Plugin
חבילות APK שנוצרו מ-App Bundle לא תומכות בארגז החול לפרטיות
Android Studio
ההצעה 'אפשר להחליף את Lambda בהפניה לשיטה' מוצגת כשאין טעם לעשות זאת בגלל הגבלות גרסה
Compiler & Runtime
תוצאה חיובית שגויה של ProduceStateDoesNotAssignValue
עריכה
הסרה של שימושים ב-EP שהוצא משימוש: com.intellij.dom.fileDescription
ההצעה לשינוי השם באמצעות AI כוללת את השם הנוכחי או המקורי
Gradle
ההגדרה pseudoLocalesEnabled אמורה לעדכן אוטומטית את resourceConfigurations
Lint
‫AbstractAnnotationDetector בודק פונקציות או constructors עם עומס יתר שגוי
‫Lint ImportAliasTestMode לא יוצר כינויי ייבוא לפונקציות ברמה העליונה
הודעת ה-lint WrongConstant מופיעה פעמיים
אזהרות חדשות של lint לגבי ObsoleteSdkInt עם AGP 8.8

השקת התכונות של Android Studio Ladybug‏ | 2024.2.2 Canary 7

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.8.0-alpha07
בעיות שתוקנו
Android Studio
ההצעה 'אפשר להחליף את Lambda בהפניה לשיטה' מוצגת כשאין טעם לעשות זאת בגלל הגבלות גרסה

השקת תכונות של Android Studio Ladybug‏ | 2024.2.2 Canary 6

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.8.0-alpha06
בעיות שתוקנו
הכלי לשדרוג Android SDK
קישורים מהכלי לשדרוג Android SDK מפנים לתיעוד פנימי של Google
תובנות לגבי איכות האפליקציה
הקישור 'מידע נוסף' בחלון הקופץ עם פרטים על איכות האוויר שגוי
עורך הקוד
חלק מהבדיקות ב-IntelliJ לא מזהות הערות שהוחדרו על ידי Metalava ב-Android SDK
תמיכה ב-Dagger/Hilt
Dagger injected providers missing gutter icon with K2
כלי לבדיקת פריסות
‫Layout Inspector לא מציג את מספר ההרכבות מחדש בתוך רכיבי צאצא
Lint
‫AGP 8.7.0 – Lint False Positive RestrictedApi on NavOptionsBuilder.popUpTo
הודעת ה-lint WrongConstant מופיעה פעמיים
האזהרה 'MonochromeLauncherIcon: Monochrome icon is not defined' לא נתפסת על ידי Android Studio
הרצת בדיקות
‫java.lang.NoClassDefFoundError כשמריצים בדיקות באמצעות JUnit
הגדרת ההרצה של בדיקות יחידה לא עודכנה כמו שצריך
כלי בדיקה
ההגדרה maxConcurrentDevices=1 לא מונעת הפעלה של כמה אמולטורים בו-זמנית
כלי השדרוג
מוסיפים תמיכה ב-AUA כדי להפעיל את buildFeatures.resValues ב-DSL בכל פרויקט שמשתמש בו.

השקת תכונות חדשות של Android Studio Ladybug‏ | 2024.2.2 Canary 5

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.8.0-alpha05
בעיות שתוקנו
Android Gradle Plugin
אפשרויות בנייה: הוספנו אפשרות חדשה של 'הגדרת הפעלת בנייה' והגדרנו אותה כברירת מחדל
לא ניתן לפתור את BuildConfig בבדיקות יחידה כשמשתמשים ב-android.enableBuildConfigAsBytecode=true
Lint Integration
ה-Linting נכשל כשמייבאים קובץ AAR עם קבצי הטמעה
Logcat
התנהגות מוזרה של גלישה חוזרת ב-Logcat ב-Android Studio

השקת התכונות של Android Studio Ladybug‏ | 2024.2.2 Canary 4

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.8.0-alpha04
בעיות שתוקנו
Android Gradle Plugin
‫[AGP] ספק Lazy SdkComponents.ndkDirectory לא מצליח להפיק ערך, אבל eager android.ndkDirectory API פועל
APK Viewer
אפשרות מעבר לצומת מתוך 'חיפוש שימושים' בכלי לניתוח קובצי APK
הכלי לניתוח APK: הממשק של הפניות לשיטות לעומת הגדרות מאוד מבלבל
איך יוצרים AOSP
‫LibFuzzer לא זמין למודול ספק ב-Android
הכלי לבדיקת מסדי נתונים
App Inspection > Database Inspector: Persist IDE choices across app runs
תשתית
שדרוג ל-Gradle 8.10.2
IntelliJ
אי אפשר לפתוח את Android Studio: חסרים פלאגינים חיוניים
עריכת פריסה ומשאבים
XML Layout Refactor repeated - setting back to original value ?
Lint
טיפול בהערות לשימוש בסוגים במקרים נוספים עבור UnknownNullness lint
‫AGP 8.6.1: רגרסיה – שגיאת Lint מסוג WrongConstant כשמשתמשים בפונקציה [Int].toLong()‎ בתוך ‎ @LongDef ב-Kotlin
Multiplatform
‫AGP-KMP לא מעביר את הערך returnDefaultValues = true, והוא לא פועל
StudioBot
‫Android Studio מוסיף את הכיתוב Ask Gemini (יש לך שאלה ל-Gemini?) להודעת הכותרת של כל מעקב אחר מחסנית (stack trace) ב-Logcat

השקת התכונות של Android Studio Ladybug‏ | 2024.2.2 Canary 3

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.8.0-alpha03
בעיות שתוקנו
APK Viewer
אפשרות מעבר לצומת מתוך 'חיפוש שימושים' בכלי לניתוח קובצי APK
הכלי לניתוח APK מציג גודל שגוי ברשומה הפנימית של ה-APK
הפעולה 'הצגת קוד בייט' צריכה להיות נגישה יותר
הכלי bytecode viewer הוא תיבת דו-שיח לא סטנדרטית
הפלאגין של Android ב-IDEA מונע מ-IDEA לפתוח קובצי ZIP
‫Arctic Fox: לעיתים קרובות הטעינה של resources.arsc נכשלת בכלי לניתוח APK
הכלי לסיוע בחיבור
Connection Assistant - Bugged Symbols
Device Manager
יצירת מכשיר | AS לא שומר את כמות ה-RAM
עריכה
‫AS 2024.1.2 RC 1 נתקע לעיתים קרובות
Gradle
הפרות של Isolated Projects בקובץ `addGradleAndroidTestListener.gradle`
עריכת פריסה ומשאבים
הגופן משתנה ל'גופנים נוספים...'
Logcat
בקשה לתכונה: logcat צריך להשתמש אוטומטית ב-retrace עבור עקבות מחסנית שעברו טשטוש ב-R8
האפשרויות Pixel 3 ו-3a לא זמינות בתפריט הנפתח 'מסגרת לצילום מסך'
קוד חדש/תבניות
ערוצי התראות על תמיכה בתבניות של הודעות אוטומטיות
Resource Manager
סרגל החיפוש בבוחר המשאבים לא מתמקד
מקורות מידע
ספריית המשאבים של Android מוסתרת
כשיוצרים מחרוזת חדשה, לא מוצגות קבוצות של מקורות ממודולי משנה
הרצת בדיקות
‫java.lang.NoClassDefFoundError כשמריצים בדיקות באמצעות JUnit
StudioBot
הפעלת השלמת קוד באמצעות Gemini AI בשפות C++‎ ו-Dart

‫Android Studio Ladybug Feature Drop | ‏ 2024.2.2 Canary 2

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.8.0-alpha02
בעיות שתוקנו
Android Gradle Plugin
הטמעה של סימון להשבתת בדיקת הגרסה המינימלית של AGP
יש אינטראקציות מבלבלות בין AGP לבין הגדרת אפשרויות של מהדר Kotlin
‫AGP צריך לחשוף BuiltArtifactLoader עבור APK של פרויקט היעד בפרויקטים של com.android.test
עורך הקוד
בעיה בהרחבת שורות R.string.xxx
האפשרות 'הפעלת עיצוב בכתיבה לשינויים' מעצבת יותר מדי
תצוגה מקדימה של ההודעה
הגישה לשירות של מערכת החיישנים מונעת את העיבוד של התצוגה המקדימה של ההודעה
קוד שמשתמש במנגנון הרטט גורם לקריסה של התצוגה המקדימה של Compose
התצוגה המקדימה של ההודעה לא פועלת כשמשתמשים בטקסט HTML עם תגי b
הכלי לבדיקת מסדי נתונים
אי אפשר להשתמש בכלי לבדיקת מסדי נתונים בבדיקת אפליקציות ב-Android Studio
Debugger
השירות SyncService מחשב בצורה שגויה את גודל הספרייה
Device Manager
הצפיפות מחושבת בצורה שגויה במנהל ה-AVD
עורך ה-AVD של האמולטור תמיד מחזיר את הערך של 'סוג המכשיר' ל'טלפון/טאבלט' כשמדובר במכשיר 'רכב'
avdmanager: sdcard size not taken into account
עריכת פריסה ומשאבים
מומלץ להסיר את התלות ב-Hamcrest בממשקי API של layoutlib
אי אפשר לבצע המרה של BufferedInputStream למחלקה AssetManager$AssetInputStream
Lint
‫"False positive" WrongConstant כשמשתמשים ב-PackageManager.ResolveInfoFlags.of עם Kotlin
שגיאת Lint ‏'At least one host must be specified' (צריך לציין לפחות מארח אחד) כשמגדירים סכמת intent-filter של http או https
Logcat
האפשרות 'הקלטת המסך' ב-Android Studio לא מחליפה קובץ קיים
גלילה באמצעות ADB לא עובדת טוב!
אשף ליצירת פרויקט חדש
כפתור העזרה בתיבת הדו-שיח 'ייבוא דוגמאות'
Resource Manager
בכלי Resource Manager לא מוצגים נכסי drawable עם מאפייני צבע מותאמים אישית
חלק מנכסי הווקטור ניתכים ב-Resource Manager
מנהל המשאבים לא פועל כמו שצריך ב-Android Studio Koala Feature Drop‏ | 2024.1.2
View Binding
ייבוא אוטומטי והשלמה אוטומטית לא פועלים עבור מחלקת ViewBinding שנוצרה במצב K2

השקת תכונות של Android Studio Ladybug‏ | 2024.2.2 Canary 1

פורסם יחד עם:
  • ‫Android Gradle Plugin 8.8.0-alpha01
בעיות שתוקנו
Android Gradle Plugin
כדאי להוסיף הערה לסוג הקלט של JacocoTransform כ-@Classpath
‫com.android.build.api.variant.GeneratesApk צריך לחשוף את minSdk
התוסף com.android.settings לא מזהה את targetSdk
הפונקציה SourceDirectories.addGeneratedSourceDirectory לא מתאימה למספר וריאציות
עורך הקוד
בקשה: הוספת עזרה להשלמה אוטומטית להערה: @RequiresPermission
תמיכה ב-Dagger/Hilt
Dagger injected providers missing gutter icon with K2
Gradle Files Editor
שינויים ב-build.gradle שבוצעו בכלי להצגת תוכנית להשוואת נתוני שינויים לא מזוהים
Lint
חוסר תאימות של KtAnalysisSessionProvider לבדיקות lint שהוצגו בגרסה 8.7.0-alpha04
Lint Integration
משימת Lint variant לא נמצאה אחרי ההערכה
Logcat
גלילה לסוף ב-Logcat לא פועלת
מניפסטים
ניסיתי להשתמש ב-tools:node="merge-only-attributes" אבל לא הצלחתי, ולא הופיעה הודעת שגיאה
עורך הניווט
Add naveditor to ktfmt presubmit hook
מבנה הפרויקט
כפתורים ברוחב אפס במבנה הפרויקט
מכשירים פעילים
העתקה והדבקה לא פועלות ב-Android Studio‏ (Linux)
StudioBot
‫(Ask Gemini) מופיע ב-logcat בלי להיות קישור