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

Android Studio 2020.3.1.21

בעיות שתוקנו
Android Gradle Plugin
android.lintOptions.textOutput לא תקין כשמגדירים אותו עם 'stdout' ו-'stderr'
com.android.tools.build:gradle:4.2.0 broke manifest placeholders in libraries
AGP7.0: Discrepancy in handling of androidTest namespace between API/Model and R generation
Android Studio
ערוץ אלפא לא משתקף ב-gutter של Android Studio לצבעים של Compose
Code Editor
השלמה של Compose RadioButton מוסיפה פונקציית lambda בסוף
Lint
בדיקת VectorDrawableCompat ב-Android Lint מזהירה באופן שגוי
Lint כבר לא מזהה את מאפיין המערכת lint.baselines.continue כשמגדירים אותו מפלאגין Gradle
קריסות בכללי איתור שגיאות בקוד בהתאמה אישית לא גורמות לדיווח על תוצאות
פרסום גרסה של App Bundle או חבילות APK
לפעמים הסיסמה מפענחת באופן שגוי כשמשתמשים ב-KeePass
Shrinker‏ (R8)
R8 FullMode ב-AGP 7.0.0-beta01 טרנספורמציה של הטמעות של ParameterizedType ל-Class
האפליקציה קורסת ב-Android API מגרסה 23 ומטה: java.lang.NoClassDefFoundError: j$.$r8$wrapper$java$util$function$Supplier$-WRP

Android Studio 2020.3.1.20

בעיות שתוקנו
Android Gradle Plugin
העברת הפרמטרים --client-id,‏ --client-name ו--client-version ל-lint מ-AGP
copyDebugAndroidLintReports: NoSuchFileException: lint-results-debug.txt
Lint
Lint כבר לא מזהה את מאפיין המערכת lint.baselines.continue כשמגדירים אותו מפלאגין Gradle
המשימה של איתור שגיאות בקוד ב-AGP נכשלת כשיש תלות עקיפה במודול compileOnly
Android Studio תקוע עם הצעה לעדכן את הספרייה לגרסה SNAPSHOT אחרי חזרה לגרסה היציבה או לגרסת הבטא המתאימה
lintClient לא מקבל את user.home
שילוב איתור שגיאות בקוד
AGP 7.0.0 Alpha 14 Lint RAM Usage Unbounded
בעיות ב-lint של תכונות דינמיות לא מדווחות כשהערך של checkDependencies באפליקציה הוא true ויש מודולים של ספריות

Android Studio 2020.3.1.19

בעיות שתוקנו
Android Gradle Plugin
מוסיפים את האפשרות javac '-parameters' רק אם יש Room
הפניה לא מפוענחת: setProguardFiles
אי אפשר להריץ את המשימה ‎ :test החל מגרסה AGP 7.0.0-beta03
השיטה initWith() לא זמינה ב-Gradle Kotlin DSL
הפעלה מחדש של יצירת DSL באמצעות מחלקת הטמעה במקום ממשק
Build Analyzer
העתקה והדבקה לא עובדות בכרטיסייה של האזהרות של הכלי לניתוח גרסאות build
ניתוח קוד
False positive ShowToast linting warning with Snackbar
אזהרה לא חוקית ב-Gradle לשדרוג לגרסה אלפא של ספריית work-runtime
עריכת הודעות
משתני LiveLiterals גורמים לקריסה במודול שאינו של Compose
Lint
הפעלת Lint עם דוח SARIF גורמת להשלכת חריגה במקרים מסוימים של כשלים ב-SourceLockedOrientationActivity
Lint Recycle False Positive
Lint לא מזהה שגיאת סוג עם StringDef כשיש כמה פרמטרים של שיטת מחרוזת
פונקציית @CheckResult לא פועלת בתוך ביטויי lambda
בדיקת ה-lint של UnusedResources לא פועלת כראוי בספריות
'UnknownIssueId' עדיין מדפיס אזהרות כשהתכונה מושבתת
הודעות שגיאה לא עדכניות שקשורות לניתוח חלקי של Lint
שגיאת Lint ב-firebase-perf‏ [OutdatedLibrary] גם אם אנחנו משתמשים בגרסה האחרונה.
מקורות מידע
הוספת רווחים לחלק ממשאבי המחרוזות אחרי השדרוג לגרסה 4.2
Shrinker‏ (R8)
נראה שהאפשרות Allowshrinking לא מאפשרת להצמיד כיתות
הצגת קישור
שימוש בייבוא סטטי של שיטת ה-inflate של קישור התצוגה גורם לשימוש במשאב שלא בשימוש

Android Studio 2020.3.1.18

בעיות שתוקנו
Android Gradle Plugin
פריט המידע הבא שצריך לחשוף הוא CLASSES
האזהרה על החלפת buildConfigField מדפיסה את הערך, שעשוי להכיל מידע רגיש
גרסה לא חוקית של תמיכה ב-Android שהוזרקה, '202.7660.26.42.7322048'. הגרסה אמורה להיות בפורמט 'w.x.y.z' – השגיאה הזו מופיעה בזמן ביצוע דוגמאות ל-Compose
AGP 4.2.0 יוצר קובץ APK לבדיקה שבו חסרה כיתה, אולי בגלל קבוצת מקורות מעורבבת של Java/Kotlin
כלים לעיצוב
Create New -> Image Asset not possible (MacOS)
Lint
Android lint לא מצליח לראות את קובץ ה-jar של androidx.annotation בפרויקט ספציפי
Shrinker‏ (R8)
desugar מבטל את הגדרת ברירת המחדל של השיטה הסופית spliterator ב-PriorityQueue
שינוי חתימה של שיטת R8 גורם לשגיאה ב-Retrofit ב-AGP 4.2.0