Android Studio Ladybug Feature Drop のクローズされた問題

Android Studio Ladybug Feature Drop | 2024.2.2 RC 1

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.0-rc01
修正された問題
Android Gradle プラグイン
com.android.settings プラグインが targetSdk を認識しない
インポート / 同期
Ladybug Feature Drop 2024.2.2 Canary 9 でインデックス作成中にフリーズする
Jetpack Compose
「produceState 呼び出しはプロデューサー ラムダ内で値を割り当てる必要があります: lint チェックが「if」式の割り当てを認識しません
lint
android.permission.SCHEDULE_EXACT_ALARM 権限はシステムアプリにのみ付与されるという lint チェックの誤検出
Android Studio で .hasRoute(Route::class) を使用すると、K2 モードで RestrictedApi 警告がスローされる

Android Studio Ladybug Feature Drop | 2024.2.2 ベータ版 1

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.0-beta01
修正された問題
デプロイ
[Ladybug Canary 9] プロジェクトの実行時に、AS がプロジェクトを再ビルドしなくなり、「ビルド アーティファクトの読み込み中にエラーが発生しました」というエラーが表示される
レンダリング
レイアウト ファイルをプレビューすると Android Studio がクラッシュする

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 9

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.0-alpha09
修正された問題
APK Viewer
APK Analyzer が App Bundle 内のマッピング ファイルを自動的に検出する
Dexer(D8)
Desugar ライブラリ 2.1.0 が AGP 8.5.2 で動作しない
インポート / 同期
「パス のファイルが 2 つ見つかりました」というエラーを対処できない
JetGradlePlugin での分離されたプロジェクトの違反
レイアウトとリソースの編集
Android Studio バージョン 2024 以降、レイアウト エディタの [ツールの表示と位置を切り替える] ボタンが表示されない。
Network Inspector
Network Inspector で、リクエストの本文をスクロールできるはずです。
実行中のデバイス
バグ: Android 15 への更新後、Android Studio でミラーリング中にディスプレイがオフにならない

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 8

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.0-alpha08
修正された問題
Android Gradle プラグイン
Bundle から生成された APK がプライバシー サンドボックスのサポートを考慮していない
Android Studio
バージョンの制限により、ラムダをメソッド参照に置き換えることができない場合でも「ラムダをメソッド参照に置き換えることができます」と提案される
コンパイラとランタイム
ProduceStateDoesNotAssignValue の誤検出
編集
非推奨の EP: com.intellij.dom.fileDescription の使用を削除
AI による名前変更候補に現在の名前/元の名前が含まれている
Gradle
設定の pseudoLocalesEnabled は、resourceConfigurations を自動的に更新する必要があります
lint
AbstractAnnotationDetector が間違ったオーバーロード関数/コンストラクタをチェックする
Lint ImportAliasTestMode がトップレベル関数のインポート エイリアスを作成しない
WrongConstant lint が 2 回表示される
AGP 8.8 での新しい ObsoleteSdkInt lint 警告

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 7

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.0-alpha07
修正された問題
Android Studio
バージョンの制限により、ラムダをメソッド参照に置き換えることができない場合でも「ラムダをメソッド参照に置き換えることができます」と提案される

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 6

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.0-alpha06
修正された問題
Android SDK Upgrade Assistant
Android SDK Upgrade Assistant のリンクが Google 内部のドキュメントを参照している
App Quality Insights
AQI 情報ポップアップの VCS に関する「詳細」リンクが間違っている
コードエディタ
特定の IntelliJ 検査で、Android SDK 内の Metalava 挿入アノテーションが検出されない
Dagger/Hilt のサポート
Dagger で注入されたプロバイダに、K2 でガターアイコンが表示されない
Layout Inspector
Layout Inspector に子内の再コンポーズ数が表示されない
lint
AGP 8.7.0 - NavOptionsBuilder.popUpTo で RestrictedApi の lint が誤検出される
WrongConstant lint が 2 回表示される
「MonochromeLauncherIcon: モノクロアイコンが定義されていません」という警告が Android Studio でキャッチされない
テストの実行
JUnit を使用してテストを実行すると java.lang.NoClassDefFoundError が発生する
単体テストの実行構成が正しく更新されない
テストツール
maxConcurrentDevices=1 で複数のエミュレータが同時に実行される
Upgrade Assistant
AUA でサポートを追加し、それを使用している各プロジェクトの DSL で「buildFeatures.resValues」を有効にできるようにしました。

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 5

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.0-alpha05
修正された問題
Android Gradle プラグイン
ビルド オプション: 新しい [Build Run configuration] オプションを追加し、デフォルトにする
android.enableBuildConfigAsBytecode=true を使用している場合、単体テストで BuildConfig を解決できない
lint の統合
実装ファイルを含む AAR ファイルをインポートするとリンティングが失敗する
Logcat
Android Studio Logcat での奇妙な巻き戻し

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 4

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.0-alpha04
修正された問題
Android Gradle プラグイン
[AGP] 遅延読み込みの SdkComponents.ndkDirectory プロバイダが値を生成できないが、早期読み込みの android.ndkDirectory API は機能する
APK Viewer
APK Analyzer の [使用状況を検索] からノードにジャンプできるようにする
APK Analyzer: メソッドの参照と定義の UI が非常にわかりにくい
AOSP のビルド
Android のベンダー モジュールで LibFuzzer を使用できない
Database Inspector
App Inspection > Database Inspector: アプリの実行間で IDE の選択を保持
インフラストラクチャ
Gradle 8.10.2 にアップグレードする
IntelliJ
Android Studio を開けない: 必須のプラグインがない
レイアウトとリソースの編集
XML レイアウトのリファクタリングが繰り返される - 元の値に戻す
lint
UnknownNullness lint で、より多くのケースで型使用アノテーションを処理
AGP 8.6.1: リグレッション - Kotlin の @LongDef 内で [Int].toLong() を使用すると、WrongConstant lint エラーが発生する
マルチプラットフォーム
AGP-KMP が returnDefaultValues = true を伝播せず、機能しない
StudioBot
Android Studio が Logcat 内のすべてのスタック トレースのタイトル メッセージに「Ask Gemini」を追加する

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 3

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.0-alpha03
修正された問題
APK Viewer
APK Analyzer の [使用状況を検索] からノードに移動できるようにする
APK Analyzer が APK の内部 APK エントリで間違ったサイズを表示する
[show bytecode] アクションをよりアクセスしやすくしてほしい
バイトコード ビューアは標準外のダイアログです
IDEA の Android プラグインが原因で IDEA が ZIP ファイルを開けない
Arctic Fox: APK Analyzer で resources.arsc が頻繁に読み込まれない
接続アシスタント
接続アシスタント - バグのある記号
デバイス マネージャー
デバイスの作成 | AS で RAM の量が節約されない
編集
AS 2024.1.2 RC 1 が頻繁にハングする
Gradle
「addGradleAndroidTestListener.gradle」での分離されたプロジェクト違反
レイアウトとリソースの編集
フォントが [その他のフォント...] に変更
Logcat
機能リクエスト: logcat が R8 難読化されたスタック トレースに対して自動的に再トレースを使用する
フレーム スクリーンショットのプルダウン メニューに Pixel 3 と Pixel 3a のオプションが表示されない
新しいコード / テンプレート
自動メッセージ テンプレートで通知チャンネルをサポート
Resource Manager
リソース選択ツールの検索バーにフォーカスが当たらない
リソース
Android リソース ディレクトリが非表示になっている
新しい文字列の作成中にサブモジュールのソースセットが表示されない
テストの実行
JUnit を使用してテストを実行すると java.lang.NoClassDefFoundError が発生する
StudioBot
C++ と Dart で Gemini AI コード補完を有効にする

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 2

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.0-alpha02
修正された問題
Android Gradle プラグイン
AGP の最小バージョンのチェックを無効にするフラグを実装
AGP と Kotlin コンパイラ オプションの構成の相互作用がわかりにくい
AGP は、com.android.test プロジェクトでターゲット プロジェクト APK の BuiltArtifactLoader を公開する必要がある
コードエディタ
R.string.xxx 行の展開に関する問題
[修飾子に入力補完の書式設定を有効にする] オプションで書式設定されすぎる
Compose プレビュー
センサー システム サービスにアクセスすると、Compose プレビューのレンダリングが停止する
バイブレーターを使用するコードで Compose プレビューがクラッシュする
b タグを指定して HTML テキストを使用した場合に Compose プレビューが破損する
Database Inspector
Android Studio のアプリ検査で Database Inspector を使用できない
デバッガ
SyncService がディレクトリのサイズを正しく計算しない
デバイス マネージャー
avd マネージャーで密度が正しく計算されない
エミュレータ AVD エディタで「自動車」デバイスの場合、「デバイスの種類」が常にスマートフォン/タブレットに戻る
avdmanager: SD カードのサイズが考慮されない
レイアウトとリソースの編集
layoutlib API の Hamcrest 依存関係の削除を検討
BufferedInputStream をクラス AssetManager$AssetInputStream にキャストできない
lint
Kotlin で PackageManager.ResolveInfoFlags.of を使用すると「誤検出」の WrongConstant が発生する
http または https のインテント フィルタ スキームを設定するときに「少なくとも 1 つのホストを指定する必要があります」という lint エラーが発生する
Logcat
Android Studio の [画面を記録] オプションで既存のファイルを上書きできない
ADB のスクロールが非常に遅い
新しいプロジェクト ウィザード
[Import Samples] ダイアログのヘルプボタン
Resource Manager
Resource Manager で、カスタムカラー属性を持つドローアブルが表示されない
Resource Manager で、一部のベクター型ドローアブルの切り抜きが行われる
Android Studio Koala Feature Drop | 2024.1.2 で Resource Manager が正常に機能しない
ビュー バインディング
K2 モードで生成された ViewBinding クラスで自動インポートと自動補完が機能しない

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 1

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.0-alpha01
修正された問題
Android Gradle プラグイン
JacocoTransform の入力タイプに @Classpath としてアノテーションを付けることを検討する
com.android.build.api.variant.GeneratesApk は minSdk を公開する必要があります
com.android.settings プラグインが targetSdk を認識しない
SourceDirectories.addGeneratedSourceDirectory が複数のバリエーションに対応していない
コードエディタ
リクエスト: アノテーション(@RequiresPermission)のオートコンプリート ヘルパーを追加
Dagger/Hilt のサポート
Dagger で注入されたプロバイダに、K2 でガターアイコンが表示されない
Gradle Files Editor
差分ビューアで行った build.gradle の変更が検出されない
lint
8.7.0-alpha04 で導入された lint チェックとの KtAnalysisSessionProvider の非互換
lint の統合
評価後に lint バリアント タスクが見つからない
Logcat
Logcat の最後までスクロールできない
マニフェスト
tools:node="merge-only-attributes" を使用しようとしたが、エラー メッセージが表示されずに使用できなかった
Navigation Editor
ktfmt の presubmit フックに naveditor を追加
プロジェクトの構造
プロジェクト構造のゼロ幅ボタン
実行中のデバイス
Android Studio(Linux)でコピーと貼り付けが機能しない
StudioBot
(Ask Gemini)がリンクとしてではなく logcat に表示される