Android Studio 2020.3.1 のクローズされた問題

Android Studio 2020.3.1.21

修正された問題
Android Gradle プラグイン
「stdout」および「stderr」が設定された場合に android.lintOptions.textOutput が破損する
com.android.tools.build:gradle:4.2.0 によってライブラリ内のマニフェスト プレースホルダが破損する
AGP7.0: API / モデルと R 生成との間において androidTest 名前空間の処理が一致しない
Android Studio
Compose のカラーでアルファ チャンネルが Android Studio のガターに反映されない
コードエディタ
Compose RadioButton の補完によって後置のラムダ構文が追加される
lint
Android lint VectorDrawableCompat のチェックで警告が誤って表示される
Gradle プラグインから設定したときに lint が lint.baselines.continue システム プロパティを取得しなくなった
カスタム lint ルールでクラッシュが発生しても、結果が報告されない
リリース バンドル / APK
KeePass の使用時にパスワードが誤ってデコードされることがある
圧縮ツール(R8)
AGP 7.0.0-beta01 の R8 FullMode で ParameterizedType の実装がクラスに変換される
Android API 23 以下でアプリがクラッシュする: java.lang.NoClassDefFoundError: j$.$r8$wrapper$java$util$function$Supplier$-WRP

Android Studio 2020.3.1.20

修正された問題
Android Gradle プラグイン
--client-id、--client-name、--client-version が AGP から lint に渡される
copyDebugAndroidLintReports: NoSuchFileException: lint-results-debug.txt
lint
Gradle プラグインから設定したときに lint が lint.baselines.continue システム プロパティを取得しなくなった
間接的な compileOnly モジュールの依存関係があるときに AGP lint タスクが失敗する
適切な安定版またはベータ版に戻した後、Android Studio がライブラリを SNAPSHOT バージョンにアップデートするよう提案しない
lintClient が user.home を受信しない
lint の統合
AGP 7.0.0 アルファ版 14 lint RAM の使用量が無制限である
アプリの checkDependencies=true とライブラリ モジュールがあるときに、動的機能の lint の問題が報告されない

Android Studio 2020.3.1.19

修正された問題
Android Gradle プラグイン
Room が存在する場合にのみ「-parameters」javac オプションを追加する
解決しないリファレンス: setProguardFiles
AGP 7.0.0-beta03 以降のテストタスクを実行できない
Gradle Kotlin DSL で initWith() を使用できない
インターフェースではなく実装クラスでの DSL 作成を再度有効にする
Build Analyzer
Build Analyzer の警告タブでコピーして貼り付けができない
コード分析
スナックバーでの ShowToast lint チェック警告の誤検出
work-runtime ライブラリのアルファ版にアップグレードするという Gradle の無効な警告
Compose の編集
LiveLiterals が Compose 以外のモジュールでクラッシュを起こす
lint
SARIF レポートで lint を実行すると、一部の SourceLockedOrientationActivity エラーで例外がスローされる
lint のリサイクルの誤検知
複数の文字列メソッド パラメータがある場合に lint が StringDef で型エラーを検出しない
@CheckResult がラムダ式内で機能しない
UnusedResources の lint チェックがライブラリに対して正しく機能しない
「UnknownIssueId」を無効にしても警告が出力される
部分的な lint 分析に関連する古いエラー メッセージ
最新バージョンを使用していても firebase-perf [OutdatedLibrary] で lint エラーが発生する
リソース
4.2 へのアップグレード後、一部の文字列リソースに空白文字が追加される
圧縮ツール(R8)
クラスを固定しないと思われる Allowshrinking
ビュー バインディング
インフレート ビュー バインディングの inflate メソッドの静的インポートを使用すると、未使用のリソースが発生する

Android Studio 2020.3.1.18

修正された問題
Android Gradle プラグイン
次に表示するアーティファクトを CLASSES にする必要がある
buildConfigField の置換に関する警告が出力する値に、機密情報が含まれている可能性がある
挿入された Android サポート バージョン「202.7660.26.42.7322048」(「w.x.y.z」の形式であることが求められる)が無効であり、Compose サンプルの実行中にこのエラーが表示される
AGP 4.2.0 でクラスがないテスト APK が生成される(おそらく Java、kotlin のソースセットの混合が原因)
デザインツール
[Create New] -> [Image Asset] を使用できない(MacOS)
lint
Android lint が特定のプロジェクトで androidx.annotation JAR を表示できない
圧縮ツール(R8)
desugar が、PriorityQueue の最終メソッド spliterator をオーバーライドする
R8 メソッド シグネチャの変更により、AGP 4.2.0 で Retrofit が破損する