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

Android Studio Electric Eel パッチ 2(2022.1.1.21)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.2
修正された問題
Android Gradle プラグイン
ディレクトリ DexingFileDependenciesTask.outputKeepRules が OutputFile としてマークされている
7.4 ベータ版 1 に更新すると「AnnotationProcessorOptions.arguments are queried」というエラーが発生する
テスト バリアントのマニフェスト プレースホルダで processDebugUnitTestManifest が失敗する
Compose プレビュー
b タグを指定して HTML テキストを使用した場合に Compose プレビューが破損する
ライブラリ モジュールからプレビューを実行できない
Layout Editor
Layout Editor の例外
圧縮ツール(R8)
AGP 7.4.0 / 7.3.1 - キューに追加するための作業リストが push 可能ではないのに、アクションのキューへの追加が試行される
「:app:minifyVariantWithR8」が AGP 7.4.0-beta02 で NullPointerException をスローする
R8: -allowaccessmodification で ClassNotFoundException が発生する

Android Studio Electric Eel パッチ1(2022.1.1.20)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.1
修正された問題
Android Gradle プラグイン
非推奨に関する警告に対処して Gradle 9.0 に備えるため、destination プロパティから outputLocation プロパティに移行する
AGP 7.4.0-rc01 が Variant API を破損し、「Querying the mapped value of map(provider(java.util.Set)) before task '...' has completed is not supported」と表示される
インストーラ
Android Studio Electric Eel | 2022.1.1 で Windows 11 を開けない
Logcat
@ を入力できない(Logcat ショートカットの競合)

Android Studio Electric Eel 安定版(2022.1.1.19)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0

このリリースでは、軽微な修正と改善を行いました。

Android Studio Electric Eel RC 3(2022.1.1.18)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-rc03
修正された問題
Android Gradle プラグイン
VerifyError: [0x7] register v5 の型は Precise Reference: int[] だが整数が想定されている
圧縮ツール(R8)
CF フレーム ベリファイアでの NPE / アサーション エラー

Android Studio Electric Eel RC 2(2022.1.1.17)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-rc02
修正された問題
Android Gradle プラグイン
r8.jvmArgs が使用されていない
デプロイ
デバイスのミラーリング エラー
フラグメント
lint 30.4.x(AGP 7.4.x)にアップグレードすると、フラグメント DialogFragmentCallbacksDetector lint が破損する
インポート / 同期
「com.android.test」Gradle プラグインを使用するモジュールの実行構成が作成されない
フリーズした IDE が大規模なプロジェクトで Kotlin メソッドのリファクタリングを試みる
lint
lint: アプリケーション インスタンスを mergeOnly モードでクエリすると NPE が発生する
圧縮ツール(R8)
[R8 3.3.68] R8 3.2 からアップグレードした一部の Android 6 デバイスでクラッシュが発生する
最新バージョン com.android.tools.build:gradle:7.3.1 と okhttp 3.12.13 が Android API 16 でクラッシュする
Kotlin 列挙型クラスの列挙型定数値が R8 で正しく難読化されない
クラス コンストラクタにおいて、R8 で未使用のフィールドを取り除くと、その下のコードで NPE が発生する。
水平マージ用に D8 AppInfo を作成すると D8 型の推測が無効になる

Android Studio Electric Eel RC 1(2022.1.1.16)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-rc01
修正された問題
Android Gradle プラグイン
AGP 7.4.0-alpha09 で、Firebase App Distribution にアップロードされないビルドが生成される
Compose プレビュー
jetify された font/myfont.xml が存在しない(またはファイルではない)
インポート / 同期
OutputBuildAction が、より新しいバージョンの Java ランタイムによってコンパイルされる
Kotlin プラグイン
EE での回帰: メソッドの抽出が機能しない場合がある
プロファイラ
Flamingo C6 で simpleperf トレースのボトムアップ ビューが正しく読み込まれない
リリース バンドル / APK
「署名付きバンドル / APK の生成」- 宛先パスはモジュールによって異なるべきである
テストの実行
カバレッジを指定して単体テストを実行するたびに、再コンパイル(2 回)が必要になる
Upgrade Assistant
Upgrade Assistant が設定プラグインを処理しない

Android Studio Electric Eel ベータ版 5(2022.1.1.15)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-beta05
修正された問題
Android Gradle プラグイン
Gradle 8.0-milestone-2 が AGP で例外を引き起こす
Layout Editor
CustomViewPreviewRepresentation の 138 MB のメモリリーク
圧縮ツール(R8)
[R8 4.0.30] 制約「OBJECT」によって型「LONG」を値「v147」に制約できない

Android Studio Electric Eel ベータ版 4(2022.1.1.14)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-beta04
修正された問題
Android Gradle プラグイン
gradle-settings-api が javadoc 生成対象に追加される
デバイス マネージャー
AVD を編集すると、以前の設定が無視されてデバイス フレームが有効になる

Android Studio Electric Eel ベータ版 3(2022.1.1.13)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-beta03
修正された問題
Android Gradle プラグイン
カバレッジが有効になっていない場合は androidJacocoAnt 構成の作成を中止する
ライブラリ コンポーネントで @IntDef を使用しても aar に annotation.zip が生成されない
JavaCompile タスクをセットアップするときに「--release」フラグを考慮する
build.gradle で resValue を使用してリソースをオーバーライドするとエラーになる: 重複するリソース
生成されたソース ディレクトリが lint モデルのメイン ソース プロバイダに Java ディレクトリとして表示される
Gradle 同期が失敗: 同期が失敗: 理由は不明
DependencyReportTask が構成キャッシュに対応していない
class_name と class_name の共通のスーパー型が見つからない
動的機能とリソース圧縮を使用するとランタイム クラッシュが発生する
非推奨に関する警告に対処して Gradle 9.0 に備えるため、destination プロパティから outputLocation プロパティに移行する
「debug」ビルドタイプにはデフォルトの署名鍵があるが、他の署名タイプにはない
C++ デバッガ
Android Studio 2021.1.1 以降でネイティブ ブレークポイントが機能しない
コードエディタ
文字列リソースの抽出に引用符(" ")が含まれることがある
インスペクション "RegExp" > "Redundant character escape" が、"\\}" を重複として誤って解釈する
Compose の編集
Jetpack Compose の構文のハイライト表示に一貫性がない
Compose プレビュー
プレビューのインタラクティブ モードで DropdownMenu が正しくない位置で開かれる
デバッガ
デバッグソースのデフォルトがエミュレータ バージョンではなく compileSdkVersion になっている
依存関係の管理
古いビルドツールの削除
エミュレータ
画面のミラーリングでタップするとデバイスが接続解除される
インポート / 同期
IDEA-303282 のチェリーピック プラットフォームの修正
IDE の Gradle 同期にコンパイラ オプションが含まれていない
IllegalStateException: Build (name=':') が見つからない
AS 2022.1.1 ベータ版 1 で Kotlin マルチプラットフォーム プロジェクトのインポートが失敗する
Layout Editor
時間ビュー ウィジェット
テーマで属性が不足している場合、デザインのプレビューが機能しなくなる
editText のデフォルトの inputType が正しくない
ブループリント ビューでの gravity 属性の処理が正しくない
マルチモジュール プロジェクトで使用するために推移的に取得されるサンプルデータ ディレクトリのサポート
RTL リファクタリングが App Compat ファイルの編集を試行する
Layout Editor のデザインモードでコンポーネント ツリーのオプションが重複する
Android Studio が、ConstraintLayout グループで絶対位置属性を追加する
font_family での XML プレビューのレンダリングに関する問題
カスタムビューのプレビュー エラー
提案: アイテム プロパティ ビューのセルはサイズ変更可能であるべき
lint
openInputStream に関する lint のリサイクル誤検出
[BuildTool/Lint] ChecksSdkIntAtLeast コンストラクタ プロパティ
Logcat
[LogcatV2] デフォルトの「control + space」を変更する場合のホットキーのヒントが正しくない
ログがコンソールに表示されない
Network Inspector
newBuilder() を使用して別の OkHttpClient から OkHttpClient がビルドされた場合、Network Inspector がリクエストを 2 回表示する
新しいコード / テンプレート
新しいプロジェクトに空の meta-data タグが追加される

Android Studio Electric Eel ベータ版 2(2022.1.1.12)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-beta02
修正された問題
Android Gradle プラグイン
構成キャッシュを有効にしても MergeGeneratedProguardFilesCreationAction の構成が遅い
Gradle プロパティ バージョン LINT_PRINT_STACKTRACE=true を追加
[AGP] 生成されたソース ディレクトリを IDE モデルに追加(Variant API)
Android Gradle プラグインは非推奨の ConfigureUtil.configure(closure, target) 関数を使用すべきではない
ProGuard ファイルが存在しない場合に警告する
AGP がタスク実行フェーズで kotlinOptions.freeCompilerArgs を追加しようとする
apksig ライブラリ: ApkVerifier$Result.getV4SchemeSigners() が非公開としてマークされている
AAR に古い prefab アーティファクトがパッケージ化されている
JavaPluginConvention と HasConvention の非推奨化
[AGP-7.3.0-beta03] XML 宣言の後に空の行があると ShrinkResourcesNewShrinkerTask が失敗する
デバッグ バリアントにおいてデフォルトで lintVital ターゲットが実行される
デフォルトで R8 に ignorewarnings を追加しない
AGP 7.3.0 で Gradle プラットフォーム プロジェクトの Gradle 同期に問題が発生する
APK Viewer
APK Analyzer 表の列見出しにパディングが不足している
ダイアログ ラベルの配置が正しくない
APK Analyzer で .version ファイルの内容を表示する
AVD Manager
AVD Manager のバグ: adb が見つからないというエラーが表示されるが、adb.exe がパスに存在する
Background Task Inspector
Background Task Inspector
コードエディタ
文字列リソースの抽出に引用符(" ")が含まれることがある
Room 2.5.0 で SQL コンテキストのハイライト表示が機能しない
文字列リソースの抽出で名前候補が空の場合がある
デバッガ
デバッグソースのデフォルトがエミュレータ バージョンではなく compileSdkVersion になっている
デバイス マネージャー
デバイス マネージャーにおける不適切な並べ替え
「デバイス マネージャー」を検索するとアクション検索メニューに曖昧な結果が表示される
エミュレータ
ミラーリング中にデバイスの画面をオフにする
MacBook Pro 14 で ABI arm64-v8a 用の Google API を使用しないと Android 12.0 のイメージをダウンロードできない
インポート / 同期
Chipmunk パッチ 2(2021.2.1)からのアップグレード後に Gradle プロジェクトのインポートが失敗する
新しい KMP ソース レイアウトをサポート
古いバージョンの AGP と同期するテストで新しい名前空間 DSL を処理できるようにする
Kotlin プラグイン
Kotlin コードで [Refactor] -> [Modularize] ツールが機能しない
lint
Kotlin ソースで ResourceType lint チェックが機能しない
VersionChecks が Kotlin の範囲チェックを処理しない
ラップされている場合の InlinedApi の偽陽性
Logcat
Logcat の問題
デバイスが接続解除されたときに Logcat が「All logs entries are hidden by the filter」というバナーを表示する
Logcat のフォントサイズをカスタマイズする機能を復元してほしい
リファクタリングのモジュール化
AS 3.3 alpha8: リファクタリングの [Modularize...] がグレー表示される
ナビゲーション
名前空間を build.gradle に移動すると、参照できない R 宣言でビルドが失敗する
新しいコード / テンプレート
Tabbed Activity テンプレートのコメントが正しくない
モジュール名の幅が狭すぎる
新しいプロジェクト ウィザード
バージョン分布画面が大きすぎてスクロールできない
プロジェクト ビュー
名前を変更してもサイドバーのパッケージ名が更新されない
リリース バンドル / APK
キーストアの生成で引数がエスケープされず、また引用符で囲まれない
リソース
背景の透明な SVG ファイルが黄色に変わる
改行を含む Kotlin から文字列リソースを抽出できない
Android Studio が通知せずにドローアブル リソースを置き換える
「WebP への変換」アクションがランチャー アイコンで機能する必要がある
SDK Manager
SdkManager が RemotePackage の toString を表示する
SDK Manager でクリップアート アイコン ディレクトリのために深刻な遅延が発生する
Translations Editor
Translation Editor でキリル文字セルビア語とラテン文字セルビア語が区別されない。また、Translation Editor には多くのロケールが不足している
テキストを貼り付けたときに複数の列が上書きされる
Translation Editor: リソース ファイルを保持し、それらすべてを strings.xml に配置しないようにする
Translation Editor で文字列を追加するとリソースが 2 回追加される(AS Bumblebee)
Upgrade Assistant
AndroidTest でパッケージ名の変更をサポート
AndroidManifest.xml の package 属性を名前空間 DSL に移行

Android Studio Electric Eel ベータ版 1(2022.1.1.11)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-beta01
修正された問題
Android Gradle プラグイン
Component.sources が「resources」ファイルへのアクセス権を付与しない
MergeResources タスクの不安定なビルドエラー
SourceDirectories.addGeneratedSourceDirectory が Android のリソースに正しく接続されない
AndroidManifest.xml に「package」属性がない場合に、kotlin-android-extensions プラグインが破損する
Android Gradle プラグインでは、非推奨の GUtil.toWords(string) 関数を使用すべきではない
Android Gradle プラグインは非推奨の ConfigureUtil.configure(closure, target) 関数を使用すべきではない
AGP 7.4.0-alpha09 の javac からの新しい「不明な列挙型定数」
namespace == testNamespace を指定すると同期エラーが発生する
AGP が 生成された AAR の最上位レベルに res/ 以下のフォルダを重複して作成する
JavaPluginConvention と HasConvention の非推奨化
新しい Transform API のファイルの場所が不適切で一貫性がない
KGP 1.7.20-Beta を使用するために AGP テストが更新される
Gradle 7.4 が失敗する(AnalyticsService のインスタンスを作成できない)
API
Variant API: AGP 7.1 以降で、新しいバリアント オブジェクトのアップデートが古いバリアント オブジェクトに転送されない
Build Analyzer
Gradle Build がビルドの終了後も無限に実行し続ける
C++ エディタ
[Android] プロジェクト ビューで外部 C++ .h が見つからない
コードエディタ
Android Studio で Kotlin プロジェクトを使用する場合に、ワイルドカードのインポートがデフォルトで無効になる
デプロイ
AndroidProcessHandler/SingleDeviceAndroidProcessMonitor を介してプロジェクトのリークが発生する
デバイス マネージャー
デバイス マネージャーにスマートフォン選択用の自動画像が表示される
Dexer(D8)
ラムダ脱糖をオンにする必要がある場合に詳細な警告が表示される
エミュレータ
Android TV のハードウェア プロファイルで間違ったデバイスのサイズが表示される
インポート / 同期
「ビルドタイプおよびプロダクト フレーバーと一致するバリアントが見つからない」と表示されて同期が失敗する
MPSS を使用する Chipmunk でプロジェクトを KMP モジュールと同期できない
Kotlin マルチプラットフォーム: 未解決の参照
モジュールが KMP モデルかどうかを判別するために、KMP モデルのクエリが回避される
//tools/adt/idea/project-system-gradle:intellij.android.projectSystem.gradle.tests_tests が JDK17 で失敗する
Kotlin マルチプラットフォーム プロジェクトが AS 2022.1.1 Canary 10 でインポートできない
ビルド バリアントをアルファベット順に並べ替える必要がある
フレーバー ディメンションが不足しているため同期がクラッシュする
lint
use-site ターゲットでアノテーション自動修正を適用する際にバッククォートが表示される
LintFixPerformer の shortenNames で、同じ接頭辞を持つ名前が間違って短縮される
フレーキング lintAnalyze タスクを修正する
lint の統合
AGP 7.0.0 アルファ版 14 lint RAM の使用量が無制限である
メモリ
メモリ プロファイル ツールで 150 MB ではなく 0.2 GB と表示される
プロジェクトの構造
誤解を招く依存関係の更新候補
プロジェクト ビュー
[Project] ツール ウィンドウ -> [Android] ビュー: クラス公開設定アイコンが表示されない
Electric Eel Canary 9 の [Project] ビューに build.gradle ファイルと proguard ファイルが混在する
GradleModuleModel.getBuildFile で「Write-unsafe context!」例外が発生する
リリース バンドル / APK
AGP: マルチバリアント セットアップで特定のビルドタイプを公開できない
SDK Manager
ディレクトリを作成できなかった場合に writeInstallerMetadata が IOException をログに記録しない
Upgrade Assistant
AGP Upgrade Assistant は、android.disableAutomaticComponentCreation を使用してプロジェクトを処理する必要がある

Android Studio Electric Eel Canary 10(2022.1.1.10)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-alpha10
修正された問題
Android Gradle プラグイン
Component.sources が「resources」ファイルへのアクセス権を付与しない
SourceDirectories.addGeneratedSourceDirectory が Android のリソースに正しく接続されない
AGP が 7.3.0-alpha08 に基づく jniLib のオーバーライドを無視する
AndroidManifest.xml に「package」属性がない場合に、kotlin-android-extensions プラグインが破損する
java.io.IOException: res.jar を削除できなかった
namespace == testNamespace を指定すると同期エラーが発生する
AGP が 生成された AAR の最上位レベルに res/ 以下のフォルダを重複して作成する
Compose での KMM の使用 - バックエンド内部エラー: IR の低下時に例外が発生する
App Quality Insights
Studio の起動時に Crashlytics バナーの表示を停止する必要がある
Build Analyzer
Gradle Build がビルドの終了後も無限に実行し続ける
C++ ビルド
compile_commands.json での安定版出力の場所
データ バインディング
メッセージバスを介する LayoutBindingModuleCaches のリーク
Dexer(D8)
ラムダ脱糖をオンにする必要がある場合に詳細な警告が表示される
インポート / 同期
「ビルドタイプおよびプロダクト フレーバーと一致するバリアントが見つからない」と表示されて同期が失敗する
Kotlin マルチプラットフォーム: 未解決の参照
コード検査が機能していないように見える
ビルド バリアントをアルファベット順に並べ替える必要がある
フレーバー ディメンションが不足しているため同期がクラッシュする
インフラストラクチャ
prepareKotlinBuildScriptModel が失敗し、prefab ディレクトリが読み取れない
lint
use-site ターゲットでアノテーション自動修正を適用する際にバッククォートが表示される
LintFixPerformer の shortenNames で、同じ接頭辞を持つ名前が間違って短縮される
フレーキング lintAnalyze タスクを修正する
lint の統合
AGP 7.0.0 アルファ版 14 lint RAM の使用量が無制限である
AndroidLintAnalysisTask に、相対パスの正規化によるキャッシュミスがある
プロジェクトの構造
誤解を招く依存関係の更新候補
プロジェクト ビュー
[Project] ツール ウィンドウ -> [Android] ビュー: クラス公開設定アイコンが表示されない
Electric Eel Canary 9 の [Project] ビューに build.gradle ファイルと proguard ファイルが混在する
GradleModuleModel.getBuildFile で「Write-unsafe context!」例外が発生する
リリース バンドル / APK
AGP: マルチバリアント セットアップで特定のビルドタイプを公開できない
テストの実行
androidTest の HTML テストレポートに、スキップされたテストケースが成功率に成功として表示される
SDK Manager
ディレクトリを作成できなかった場合に writeInstallerMetadata が IOException をログに記録しない

Android Studio Electric Eel Canary 9(2022.1.1.9)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-alpha09
修正された問題
Android Gradle プラグイン
ターゲット SDK の変更処理によって robolectric テストが中断される
ProcessLibraryManifest が現在ライブラリ マニフェスト ファイルの削除を正しく処理しない状態になっている
AGP が 7.3.0-alpha08 に基づく jniLib のオーバーライドを無視する
R8 をプロセス外で実行できるようにする
Gradle の同期エラー
onVariant でバリアント ソースにアクセスすると、buildconfig などの標準の Android ソースが表示されなくなる
「Make Project」で Gradle の誤ったバージョンが使用されている
AGP 7.1-beta04 に com.android.build.api.dsl.Lint API がない、または誤解を招く kdoc がある
json-simple:1.1.1 にアップグレードする
Electric Eel Canary 3+ では、KMP ライブラリを使用して JVM プロジェクトを実行できない。ただし、Gradle CLI は機能する
Compose プレビュー
androidx.media3.exoplayer.offline.Download が原因でプレビューが表示されない
PreviewParameterProvider の再帰呼び出しにより、NoSuchMethodException またはエラーのない空のプレビューが発生する
デプロイ
Compose プレビューをデバイスにデプロイする際に、2 つの Gradle ビルドが必要である
デザインツール
レイアウトの検証: 「androidx.viewpager2.widget.ViewPager2 がレイアウトで部分的に表示されない状態になる」
インポート / 同期
すべてのバリアントの applicationId を同期を実施する際に使用可能にする
KTIJ-22303: Mpp と Kotlin モデルの cacheOriginIdentifier が一致しない
単体テストのソースの編集者が、別のモジュールで宣言されている文字列リソースを解決できない
データ インポート フェーズでの同期のキャンセル / クラッシュがメインの同期リスナーに報告されない
IDEA プロジェクト構造に関するダイアログの取得
HMPP 共通コードを使用した KMP が Android のみのターゲットで解決されない
Cryptic JDK の場所に関する警告が問題を示唆しているものの、定義はしていない
lint
シールクラスに対する「@Parcelize」アノテーションに対する lint 警告が誤っている
「./gradlew lintDebug」が常に特定の違反を出力しない
lint の ignoreWarnings フラグ(-w)は警告を無視するものの、情報の重大度は無視しない
lint 「AutoCloseable used with 'try'-with-resources」と「This TypedArray should be recycled after use with #recycle()」が競合している
lint が無効に設定する必要があるレポートタスクから UAST を初期化する
Android lint レポートタスクが最新ではない
lint の統合
AndroidLintAnalysisTask に、相対パスの正規化によるキャッシュミスがある
Logcat
[LogcatV2] で「level:」オプションが表示されるタイミングが早まる
Electric Eel c4: 「設定を保存できません」
プロジェクト ビュー
シンボリック リンクの使用時に Android Studio で build.gradle が 2 回表示される
実行
誤解を招く例外メッセージ

Android Studio Electric Eel Canary 8(2022.1.1.8)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-alpha08
修正された問題
C++ ビルド
AGP を 4.1.3 から 4.2.0 / 7.2.1 にアップグレードした後に、CMAKE が見つからない(フォークできない)
Gradle Files Editor
buildToolsVersion が低すぎるという警告が正確ではない
lint
Android lint の権限チェックが安定せずクラッシュする

Android Studio Electric Eel Canary 7(2022.1.1.7)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-alpha07
修正された問題
Android Gradle プラグイン
AGP が 4.1.0 で zipflinger を導入した後、APK に「STORED」zip エントリを追加できない
Compose プレビュー
アプリ モジュールの Compose プレビューでマルチモジュール プロジェクトのリソースが見つからない
lint
空の kt ファイルで lint がクラッシュする
リソース
Eel Canary 5 - XML エディタでカスタムビューをインスタンス化して表示できない
テスト
EE のディレクトリに対する単体テストの実行を修正

Android Studio Electric Eel Canary 6(2022.1.1.6)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-alpha06
修正された問題
Android Gradle プラグイン
SingleArtifact.AAR を変換するための出力ファイルでファイル名が間違っている
JdkImageInput は、重要度の低い変更に対する感度を下げる必要がある
動的な機能が「android.uniquePackageNames」と競合する
lint
公式ドキュメントで推奨されているとおりに ViewBinding を使用すると lint の UnusedIds が誤ってエラーになる

Android Studio Electric Eel Canary 5(2022.1.1.5)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-alpha05
修正された問題
Android Gradle プラグイン
AGP 内の Gradle バージョン チェックにはコストがかかる可能性がある
Android Gradle プラグインは、Java コンパイル タスク用の拡張機能を通じて設定された Gradle ツールチェーンを使用する必要がある
AGP 7.2 の com.android.test モジュールが com.android.app モジュールのテスト フィクスチャ クラスにアクセスできない
Kotlin 1.7.0-RC2 ビルドで lint がクラッシュする
インポート / 同期
新しいバージョンの複数のプロダクト フレーバーに関するビルドの問題
ProjectStructureDumper でエクスポートされた依存関係フラグが記録されない

Android Studio Electric Eel Canary 4(2022.1.1.4)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-alpha04
修正された問題
Android Gradle プラグイン
7.0.0-beta04 以降では、MacOS で AGP 7.x テスト リスナーのエラーが発生する
cxx コードでの Kotlin リフレクションの使用を削除
AGP のコンパイル時にターゲット 11 を使用する
AGP 7.2.0-rc01 :buildSrc:generatePrecompiledScriptPluginAccessors - shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException
アプリ開発
Translations Editor でスクロールできない
コード分析
エディタで lint をすぐに実行できない
Compose プレビュー
FastPreviewManager でメッセージバス接続を介して ComposePreviewRepresentation がリークされる
デザインツール
画像アセットでアイコンの背景色が無視される
Asset Studio で画像アセットの .png ファイルが再作成されない
デバイス マネージャー
AVD Manager が間違ったシステム イメージを選択する
Dexer(D8)
AGP から、D8/R8 で不足している API モデリングを明示的に有効にする
初回起動
起動するたびに [データ共有] ダイアログがポップアップ表示される
インポート / 同期
同期が失敗しても [Build] > [Make Project] が中断されるべきではない
LaunchUtils の MergedManifestManager.getSnapshot() でのブロックを防ぐ
AndroidProjectTaskRunner を非推奨になっていない API に移行する
IntelliJ
product-info.json の "version": "dev build"
lint
ObsoleteSdkInt が Build.VERSION.SDK_INT >= minSdkVersion を捕捉しない
android.permission.WAKE_LOCK に関する SystemPermissionTypo の誤検出
Logcat
[Logcat V2] スペースを含む値のサポートの改善が必要
AndroidLogcatService が保持する 9,000 個の DeviceImpl によって 2 GB 使用されている
logcat の形式の設定が保持されない
[Logcat V2] 予測入力を使用する際、一部のキーにコロンが含まれていない
リリース バンドル / APK
Gradle ツール ウィンドウからタスクを呼び出したとき、最上位レベルでない限り、Android Studio インフラを経由しない
Resource Manager
リクエスト: ファイルだけでなく、フォルダのコンテキスト メニューに対しても「WebP への変換」を提示する
Android Studio 4.1 RC3 でリソースを削除するときに Resource Manager の位置が保持されない
Resource Manager で文字列の値を検索できない
バグ: Android Studio でグリッド形式でのリソースリストの表示が記憶されない
Android Asset Studio でファイルの先頭に ic_ が付加される
Vector Asset Studio にボタンのツールチップが必要
画像アセットに、昇順で並べ替えられたリソース ディレクトリが表示されない
アセット画像を追加するとき、フレーバー リストがランダムに表示される
Draw 9 Patch ツールで 100% 未満にズームアウトできるようにする必要がある
[Save As .9.png] ダイアログのヘルプボタン
リクエスト: キーボード上の文字を押してコンボボックスでアイテムを選択できるようにしてほしい
新しいアプリアイコンを作成し、複数のフレーバー用の共有リソース フォルダがある場合、インポート アイコンの場所を変更できない
[New] > [Vector Asset] ダイアログのラベルが途切れる
Asset Studio で形状を「none」に設定している場合でも、画像に白の背景が生成される
ドローアブルの一括インポートでロケールと地域が無視される
Resource Manager: 自分のアプリ モジュールとは別のモジュールがデフォルトで使用される状態が続く
Translations Editor
Translations Editor はファイル内の正しい位置に新しいエントリを書き込む必要がある

Android Studio Electric Eel Canary 3(2022.1.1.3)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-alpha03
修正された問題
Android Gradle プラグイン
processReleaseManifest: 誤検出によりソース AndroidManifest.xml のパッケージが見つかる
ラッパー プロパティ ファイルで distributionSha256Sum の使用を禁止していたチェックを削除
AndroidGradlePlugin バージョン 7.2 で、ASM API を Transform API と併用したときの動作に問題がある
アシスタント ウィンドウ
URL アシスタント: 「getFile」メソッドのデフォルト実装は非推奨であり、オーバーライドする必要がある
エミュレータ
AS Electric Eel Canary 2 - デバイス接続アシスタントで [Finish] をタップしても何も起こらずエラーになる
インポート / 同期
POM の循環依存関係によりプロジェクトのインポートに問題が発生する
Android Gradle プラグイン 7.2.0 で「Duplicate content roots detected」と表示される
lint
android.permission.WAKE_LOCK に関する SystemPermissionTypo の誤検出
Logcat
AS 2021.3.1 Canary 8 の新しい logcat で、テキストのコピーができず、Google で選択されたテキストを検索するオプションもない
最初の 2 秒が経過すると、新しい logcat にログが表示されない
リリース バンドル / APK
Gradle ツール ウィンドウからタスクを呼び出したとき、最上位レベルでない限り、Android Studio インフラを経由しない
リソース
AarResourceRepositoryCache.createCachingData の NPE(AS Electric Eel)
実行
アプリ モジュールは利用できるのに、デバイス オプションが表示されず、アプリを実行できない
アップデータ
M1 のパッチ適用機能が EE c1 から EE c2 で機能しない
Upgrade Assistant
「ビルドファイルで AGP バージョンが見つかりません」。これは何を表しており、どのような方法で修正可能であるか。

Android Studio Electric Eel Canary 1(2022.1.1.2)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-alpha02
修正された問題
インポート / 同期
同期時に ExistingDisposedException が発生する
lint
[lint] コードが複数のモジュールにまたがる場合、Wrong Resource Type 検出ツールが有効なコードでエラーを検出する

Android Studio Electric Eel Canary 1(2022.1.1.1)

以下と一緒にリリース:
  • Android Gradle プラグイン 7.4.0-alpha01
修正された問題
Android Gradle プラグイン
分割を伴うリリースビルドで XML の改行が崩れる
lint モデルに desugar メソッドを追加
ビルド バリアント
同期やビルドの途中でバリアントを切り替えると、[Build Variants] ウィンドウが動かなくなる
ビルド フレーバーがデフォルトの NDK ABI フレーバーでロックされていて変更できない
プロダクト フレーバーに重複しないネイティブ ABI セットがある場合、Android Studio がビルド バリアントを切り替えられない
バリアント スイッチャーが終了しない場合がある
異なる ABI を持つバリアントの切り替えが壊れている
Compose の編集
BridgeContext.getSystemService() が、認識されないサービスに対して null を返すのではなくスローする点でコントラクトに違反している
Compose プレビュー
スクロール ビューをドラッグするとインタラクティブ プレビューが停止する
デザインツール
幅が 1.0 未満のシェイプ ドローアブル ストロークが、前に「0」が付く場合のみにレイアウト デザイン ペインに表示される
デザイナーでの HTML 文字列の表示が、試行したデバイスやエミュレータでの表示と一致しない
エミュレータ
Android Studio Bumblebee でクリップボード共有を無効化するオプションが消えているため、オフにできない
インポート / 同期
com.android.tools.idea.testing.AndroidGradleTestUtilsKt#verifySyncedSuccessfully が、欠落している依存関係をキャッチしない
ビルド中のバリアントの切り替えが終了しない
Android Studio が、Gradle ネスティング Composite-Build をサポートしない
Android Support Plugin のエラー メッセージの書き換えが必要
IntelliJ
MBP 15 インチ 2018 Touch Bar のメニューがない
Layout Editor
ViewGroup の android:theme 属性が無視される
?android/attr:[color] を使用する場合のプレビューのレンダリングの問題
フォントの読み込み時にカスタムビューがプレビューに表示されない
Android Studio のクラッシュ
レイアウト レンダラのエラー
バグ: Preference をカスタマイズした場合にプレビューが表示されない
実行中のアプリと一致しないプレビュー | ?attr が XML の fillColor でサポートされていない(ベクター型ドローアブル)
CameraView を使用して問題の原因をレンダリングする
lint
--offline フラグを lint に追加
InconsistentLayout がベースラインを尊重しない
マテリアル
プレビューにダイアログが表示されない
新しいプロジェクト ウィザード
新しいベンチマーク モジュール ウィザードで minSdk 23 を選択する必要がある
リリース バンドル / APK
Bundletool: インテント フィルタ要素が機能モジュールと基本モジュールの間で適切にマージされない
Upgrade Assistant
AGP Upgrade Assistant が終了しない