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

Android Studio Meerkat | 2024.3.1 パッチ 2

以下と一緒にリリース:
  • Android Gradle プラグイン 8.9.2
修正された問題
圧縮ツール(R8)
AGP 8.9 のリソース圧縮の問題により、動的機能モジュールでリソースが見つからない
クラス初期化の安全なキャストからの ClassCastException
com.android.tools.r8.internal.H5.x() を呼び出せません

Android Studio Meerkat | 2024.3.1 パッチ 1

以下と一緒にリリース:
  • Android Gradle プラグイン 8.9.1
修正された問題
Dexer(D8)
Baklava での android.os.Build.VERSION_CODES_FULL のバックポートが正しくない
圧縮ツール(R8)
AGP 8.9.0 に更新した後、署名付き APK を生成できない
割り当てサイトで書き込み前読み取りプロパティを分析すると、クラスファイルの生成時にエラーが発生する
バージョン 8.6.* の R8 圧縮ツールにおける Java SPI に関する問題8.7.*、8.8.0

Android Studio Meerkat | 2024.3.1

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

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

Android Studio Meerkat | 2024.3.1 RC 2

以下と一緒にリリース:
  • Android Gradle プラグイン 8.9.0-rc02
修正された問題
Android Gradle プラグイン
初期化スクリプト「C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle」行: 162
統計情報が有効になっていると AndroidComponentsExtension.addSourceSetConfigurations が破損する
デプロイ
[Ladybug Canary 9] プロジェクトを実行すると、AS がプロジェクトを再ビルドしなくなり、「Error loading build artifacts」というエラーが発生する
Android Studio でアプリへの変更がデプロイされない
Dexer(D8)
java.lang.VerifyError: 検証ツールがクラスを拒否: [0x430] copy1 v2<-v264 type=Undefined cat=3
Gradle
CommonExtension.testOptions を安定版としてマーク
圧縮ツール(R8)
AGP 8.8 にアップグレードした後、Gson proguard が正しく動作しない
java.lang.VerifyError: 検証ツールがクラスを拒否
AGP 8.10.0-alpha04 に含まれる R8 で縮小すると Leanback がクラッシュする

Android Studio Meerkat | 2024.3.1 RC 1

以下と一緒にリリース:
  • Android Gradle プラグイン 8.9.0-rc01
修正された問題
Android Gradle プラグイン
統計情報が有効になっていると AndroidComponentsExtension.addSourceSetConfigurations が破損する
コードエディタ
インライン補完: 英語以外の文字が常にレンダリングされない
デプロイ
[Ladybug Canary 9] プロジェクトを実行すると、AS がプロジェクトを再ビルドしなくなり、「Error loading build artifacts」というエラーが発生する
インポート / 同期
Meerkat canary06 で gradle-profiler が破損する
レイアウトとリソースの編集
アップデート後に Android Studio の動作が遅くなった
lint
AS 2024.3.1.4 で Kotlin テキストの編集時に断続的にハングアップする。
コードのリファクタリングの移動/名前変更
meerkat Android Studio Canary 9 でファイル名を変更できない
テストの実行
単体テストを実行できません。

Android Studio Meerkat | 2024.3.1 ベータ版 1

以下と一緒にリリース:
  • Android Gradle プラグイン 8.9.0-beta01
修正された問題
デバッガ
Kotlin デバッガが「デバッガ: Kotlin ファイルを検索中」で非常に遅い
レイアウトとリソースの編集
[Layout Resource File] メニュー項目がない
lint
シール インターフェースに対する「@Parcelize」アノテーションに対する lint 警告が誤っている

Android Studio Meerkat | 2024.3.1 Canary 9

以下と一緒にリリース:
  • Android Gradle プラグイン 8.9.0-alpha09
修正された問題
Android Gradle プラグイン
Android Gradle プラグイン: バリアントでソースセット名を公開する必要がある
構成キャッシュは TERM 環境変数の設定に影響を受けやすい
Compose の編集
Android Studio で、AGP や Compose を使用していないプロジェクトで新しいコンポーザブルの補完が提供される
Layout Inspector
Android Studio Ladybug で -Dappinspection.use.dev.jar が機能しない
lint
「\\ 」で StringEscapeDetector の lint チェックがクラッシュする

Android Studio Meerkat | 2024.3.1 Canary 8

以下と一緒にリリース:
  • Android Gradle プラグイン 8.9.0-alpha08
修正された問題
lint
lint 8.7.3 で AppLinkSplitToWebAndCustom が UnknownIssue になる
lint の統合
App Bundle のビルド時に lintVitalRelease が自動的に実行されない
マルチプラットフォーム
KMP で androidLibrary{} ブロックが破損している
テストの実行
出力が検出されたときにベンチマーク出力タブをデフォルトで選択
AGP 8.6.0 で Java 8 テスト(ツールチェーン経由)を実行するとエラーが発生する

Android Studio Meerkat | 2024.3.1 Canary 7

以下と一緒にリリース:
  • Android Gradle プラグイン 8.9.0-alpha07
修正された問題
Android Gradle プラグイン
未解決の依存関係を改善できる場合の Fused ライブラリのエラー
gradle.properties のシステム プロパティが、別のプロセスで R8 Gradle ワーカーに渡されない
BuiltArtifact.outputFile をファイル型にする
統合ライブラリで名前空間を指定しないと、適切なエラー メッセージが表示されない
AGP 7.1.0-alpha08 の lint オプションで stdout が許可されない
インポート / 同期
オフライン モードを無効にして再度ビルドする
KMP モジュールにデフォルトのタスクを使用しない
lint
カスタム パディングが必要な子 RelativeLayout をラップするために fitSystemWindows で使用される FrameLayout がある場合に、lint が不要なネストされたレイアウトを誤って報告する
CoarseFineLocation lint ルールが maxSdkVersion 属性を考慮しない
リソース
Raw リソースを作成できない

Android Studio Meerkat | 2024.3.1 Canary 6

以下と一緒にリリース:
  • Android Gradle プラグイン 8.9.0-alpha06
修正された問題
Android Gradle プラグイン
組み込みの Kotlin サポートを処理するように shouldConfigureKotlinPlatformAttribute を更新
`checkTestedAppObfuscationRelease` のエラー メッセージで Kotlin Gradle 構文を表示
コードエディタ
androidTest フォルダで自動補完が正しく動作しない
Compose プレビュー
API レベル 34 と 35 で壁紙が機能しない
Gradle
Android Gradle プラグインは、ライセンスのない tensorflow-lite-metadata の 0.1.0 を使用します。
Gradle Files Editor
new-library バージョンの toml コンテキスト候補が予約済みキーワードのためエラーになる
インポート / 同期
バグ: 1 つのプロジェクトの Gradle ファイルの変更で、常に別のプロジェクトの同期が必要になる
lint
Lint が、テストの @RequiresExtension を @SdkSuppress に置き換えることを提案するが、@SdkSuppress は SDK 拡張機能をサポートしていない
Translations Editor
文字列リソース - その他の言語
Upgrade Assistant
Android Studio がアップグレード済みの AGP 依存関係をアップグレードしようとして失敗する

Android Studio Meerkat | 2024.3.1 Canary 5

以下と一緒にリリース:
  • Android Gradle プラグイン 8.9.0-alpha05
修正された問題
Android Gradle プラグイン
AGP の組み込み Kotlin サポートで kotlin stdlib の依存関係を自動的に追加できるようにする
Jetpack Compose
「produceState 呼び出しはプロデューサー ラムダ内で値を割り当てる必要があります: lint チェックが「if」式の割り当てを理解していない」
lint
サポートされていない Java nio API を使用する API 26 未満で実行時例外が発生する(lint エラーは発生しない)
Lint がテストの非公開ヘルパー メソッドでも RequiresApi の使用を防止
Android Studio で .hasRoute(Route::class) を使用すると K2 モードで RestrictedApi 警告がスローされる
実行中のデバイス
Android Studio(Linux)でコピー&ペーストが機能しない

Android Studio Meerkat | 2024.3.1 Canary 4

以下と一緒にリリース:
  • Android Gradle プラグイン 8.9.0-alpha04
修正された問題
デバイス マネージャー
リクエスト: エミュレータの AVD のスキンを削除する機能を復活させてください
Layout Inspector
埋め込み LI でサブツリーを表示/非表示にするアクションを有効化
プロファイラ
プロファイラについて
Profiler で、基になる値ではなく期間がアルファベット順に並べ替えられる
Room SQL
SQLite のウィンドウ関数を解析できない

Android Studio Meerkat | 2024.3.1 Canary 3

以下と一緒にリリース:
  • Android Gradle プラグイン 8.9.0-alpha03
修正された問題
Android Gradle プラグイン
「compileSdkVersion is not specified. build.gradle に追加してください」
[ビルド] メニューに [クリーン ビルド] がない
C++ インポート / 同期
java.lang.IllegalStateException: モジュール ソースルート タイプ com.android.tools.idea.gradle.project.facet.ndk.NativeSourceRootType が JpsModelSerializerExtension として登録されていません
Compose プレビュー
KotlinReflectionNotSupportedError: 実行時に Kotlin リフレクションの実装が見つからない
PreviewParameter がコンポーザブル関数の 2 番目のパラメータの場合、プレビューが機能しない
Kotlin の reflect の「isData」関数が、Compose IDE プレビューで実行されたときに誤った値を返す
com.android.tools.idea.rendering.BuildTargetReference: EDT での PSI アクセス
EDT で com.android.tools.idea.compose.preview.ComposePreviewRepresentation.registerShortcuts が呼び出された
Layout Inspector
埋め込み LI でサブツリーを表示/非表示にするアクションを有効化
lint
kotlin android.os.Handler removeCallbacks Runnable
シフトを使用した定数の使用ではなく、定義に関する WrongConstant lint
WrongConstant lint が 2 回表示される
リソース
AGP 8.7 で BuildType.initWith() メソッドが isShrinkResources プロパティをコピーしなくなった
UI ツール
UI / Android 参照のないファイルでデザイン ツール セレクタが誤って表示される

Android Studio Meerkat | 2024.3.1 Canary 2

以下と一緒にリリース:
  • Android Gradle プラグイン 8.9.0-alpha02
修正された問題
Android Gradle プラグイン
ディスク容量が不足しているために GMD の設定タスクが失敗した場合に、対応可能なエラー メッセージを表示
com.android.settings プラグインが targetSdk を認識しない
コードエディタ
リクエスト: IDE が関数呼び出しで権限がない問題を検出したときに、RequiresPermission アノテーションも提供する
lint
lint のスタック トレースに例外メッセージがない InstantiationException で lint が失敗する
lint チェックの誤検出: android.permission.SCHEDULE_EXACT_ALARM はシステムアプリにのみ付与されます
StringFormatInvalid チェックを Compose の stringResource メソッドに適用する
RequiresFeature アノテーションが Kotlin ファイルで機能しない
Logcat
Logcat フィルタの大文字 / 小文字一致を改善
Logcat が空

Android Studio Meerkat | 2024.3.1 Canary 1

以下と一緒にリリース:
  • Android Gradle プラグイン 8.9.0-alpha01
修正された問題
Compose プレビュー
EDT での com.android.tools.idea.projectsystem.ProjectSystemUtil.isAndroidTestFile ファイル アクセス
デプロイ
[Ladybug Canary 9] プロジェクトを実行すると、AS がプロジェクトを再ビルドしなくなり、「Error loading build artifacts」というエラーが発生する
lint
Lint gradle チェックで Lint がクラッシュする
Logcat
Android Studio の Logcat がデバイスの接続解除後に常にクリアされる
Logcat フィルタの大文字 / 小文字一致を改善
テストの実行
テスト結果ウィンドウのフォントを調整
テストツール
[GMD] セットアップ タスクで adb が実行可能であることを確認。