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

Android Studio Ladybug Feature Drop | 2024.2.2 パッチ 2

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.2
修正された問題
Android Gradle プラグイン
初期化スクリプト「C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle」行: 162
デプロイ
Android Studio でアプリへの変更がデプロイされない
圧縮ツール(R8)
AGP 8.8 にアップグレードした後、Gson proguard が正しく動作しない
java.lang.VerifyError: 検証ツールがクラスを拒否
AGP 8.10.0-alpha04 に含まれる R8 で縮小すると Leanback がクラッシュする

Android Studio Ladybug Feature Drop | 2024.2.2 パッチ 1

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.1
修正された問題
デプロイ
[Ladybug Canary 9] プロジェクトを実行すると、AS がプロジェクトを再ビルドしなくなり、「Error loading build artifacts」というエラーが発生する
Android Studio でアプリへの変更がデプロイされない
Dexer(D8)
テスト用に OpenJDK 23 を追加
レイアウトとリソースの編集
アップデート後に Android Studio の動作が遅くなった
テストの実行
単体テストを実行できません。
圧縮ツール(R8)
java.lang.AbstractMethodError: 受信側クラス [...]$$Lambda$[...] は、インターフェース [...] の解決済みメソッド [...] の実装を定義または継承していません
DexCallSite レコードに関連する Enqueuer の NPE
R8 8.7.18 で job?.cancel を呼び出すと実行時に null ポインタ例外が発生する
java.lang.NoClassDefFoundError: Lkotlin/LazyThreadSafetyMode の解決に失敗しました
Monzo でツリー シェイキングに時間がかかりすぎているようです
AGP 8.8 でリリースビルドが失敗する : R8: java.lang.NullPointerException: 「com.android.tools.r8.internal.BS.a(com.android.tools.r8.internal.cR)」の戻り値が null であるため、フィールド「b」を読み取ることができません

Android Studio Ladybug Feature Drop | 2024.2.2

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

このリリースには、軽微な修正と改善が含まれています。

Android Studio Ladybug Feature Drop | 2024.2.2 RC 2

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.0-rc02
修正された問題
Gradle
カナリア版 9 にアップグレードした後、プロジェクトをビルドするとエラーが発生する

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
lint チェックの誤検出: android.permission.SCHEDULE_EXACT_ALARM はシステムアプリにのみ付与されます
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 がプロジェクトを再ビルドしなくなり、「Error loading build artifacts」というエラーが発生する
レンダリング
レイアウト ファイルをプレビューすると 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 files found with path 」エラーに対処できない
JetGradlePlugin での分離されたプロジェクトの違反
レイアウトとリソースの編集
Android Studio バージョン 2024 以降、レイアウト エディタの [Toggle tools visibility and position] ボタンが機能しません。
Network Inspector
ネットワーク インスペクタで、リクエストの本文をスクロールできるようにします。
実行中のデバイス
バグ: Android 15 にアップデートすると、ミラーリング時に Android Studio でディスプレイをオフにできない

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 8

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.0-alpha08
修正された問題
Android Gradle プラグイン
バンドルから生成された APK がプライバシー サンドボックスのサポートを考慮しない
Android Studio
バージョン制限によりラムダをメソッド参照に置き換えることが役に立たない場合に、「Lambda can be replaced with method reference」が提案される
コンパイラとランタイム
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
バージョン制限によりラムダをメソッド参照に置き換えることが役に立たない場合に、「Lambda can be replaced with method reference」が提案される

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 に関する「詳細」リンクが間違っている
コードエディタ
Android SDK で Metalava によって挿入されたアノテーションが IntelliJ の特定のインスペクションで認識されない
Dagger/Hilt のサポート
K2 で Dagger 注入プロバイダのガターアイコンが表示されない
Layout Inspector
Layout Inspector に子内の再コンポーズ数が表示されない
lint
AGP 8.7.0 - NavOptionsBuilder.popUpTo で Lint の誤検出 RestrictedApi が発生する
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 プラグイン
ビルド オプション: 新しい [ビルド実行構成] オプションを追加し、デフォルトにする
android.enableBuildConfigAsBytecode=true を使用している場合、単体テストで BuildConfig を解決できない
lint の統合
実装ファイルを含む AAR ファイルをインポートすると Lint が失敗する
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 の [Find usages] からノードへのジャンプを許可
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 のすべてのスタック トレースのタイトル メッセージに「Gemini に質問」が追加される

Android Studio Ladybug Feature Drop | 2024.2.2 Canary 3

以下と一緒にリリース:
  • Android Gradle プラグイン 8.8.0-alpha03
修正された問題
APK Viewer
APK Analyzer の [Find usages] からノードへのジャンプを許可
APK Analyzer で APK の内部 APK エントリのサイズが正しく表示されない
「バイトコードを表示」アクションのアクセシビリティを向上
バイトコード ビューアは標準外のダイアログです
IDEA の Android プラグインにより IDEA で ZIP ファイルを開けない
Arctic Fox: APK Analyzer で resources.arsc の読み込みが失敗することが多い
接続アシスタント
接続アシスタント - バグのある記号
デバイス マネージャー
デバイスの作成 | AS が RAM の容量を保存しない
編集
AS 2024.1.2 RC 1 が頻繁にハングする
Gradle
`addGradleAndroidTestListener.gradle` の Isolated Projects 違反
レイアウトとリソースの編集
フォントが [その他のフォント...] に変更される
Logcat
機能リクエスト: logcat で R8 難読化スタック トレースに retrace を自動的に使用する
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 manager で密度が正しく計算されない
「自動車」デバイスの場合、エミュレータ AVD エディタの [デバイスタイプ] が常に [スマートフォン/タブレット] に戻る
avdmanager: sdcard サイズが考慮されない
レイアウトとリソースの編集
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 のサポート
K2 で Dagger 注入プロバイダのガターアイコンが表示されない
Gradle Files Editor
差分ビューアから行った build.gradle の変更が検出されない
lint
8.7.0-alpha04 で導入された lint チェックとの KtAnalysisSessionProvider の非互換性
lint の統合
評価後に lint バリアント タスクが見つからない
Logcat
Logcat が最後までスクロールしない
マニフェスト
tools:node="merge-only-attributes" を使用しようとしたが、エラー メッセージが表示されずに使用できなかった
Navigation Editor
ktfmt 送信前フックに naveditor を追加
プロジェクトの構造
プロジェクト構造のゼロ幅ボタン
実行中のデバイス
Android Studio(Linux)でコピー&ペーストが機能しない
StudioBot
(Gemini に質問)がリンクではなく logcat に表示される