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

Android Studio Giraffe | 2022.3.1 パッチ 4

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.4
修正された問題
Android Gradle プラグイン
アーティファクト変換によってすでに dex 変換されているサブプロジェクトのクラスに対して dex 変換タスクを実行しない

Android Studio Giraffe | 2022.3.1 パッチ 3

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.3
修正された問題
Android Gradle プラグイン
[AGP 8.1.0] splits.abi.isEnable と testOptions.unitTests.isIncludeAndroidResources の両方が true の場合、「Unable to find manifest output」というエラーで ./gradlew テストが失敗する
AGP 8.1 に更新した後にビルドが失敗する

Android Studio Giraffe | 2022.3.1 パッチ 2

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.2
修正された問題
Android Gradle プラグイン
Android ライブラリ モジュールで androidResources を利用できない
[AGP 8.1.0] splits.abi.isEnable と testOptions.unitTests.isIncludeAndroidResources の両方が true の場合、「Unable to find manifest output」というエラーで ./gradlew テストが失敗する
Database Inspector
Android Studio 2022.3.1 Giraffe にデータベース インスペクタがない
圧縮ツール(R8)
null チェックが削除された場合、Kotlin 1.9 で Kotlin ラムダが R8 によって破棄される
play-services-measurement-21.3.0-runtime.jar の「コンパイル中に未定義の値が検出されました」というエラーで R8 が失敗する

Android Studio Giraffe | 2022.3.1 パッチ 1

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.1
修正された問題
コードエディタ
大規模な WebP 画像がコーディング領域の半分を占める
Dexer(D8)
Java 16 レコード: equals(null) が NullPointerException をスローする
ライブ編集
最新ではありません: 「AGENT_ERROR」
圧縮ツール(R8)
java.lang.VerifyError: 検証ツールがクラスを拒否
Apache POI ライブラリを使用している場合にビルドが :minifyReleaseWithR8 で先に進まなくなる
R8 最適化を有効にしたときに呼び出しを拒否する
java.lang.reflect.Executable の NoClassDefFoundError

Android Studio Giraffe 安定版(2022.3.1.18)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0
修正された問題
Android Gradle プラグイン
agp 8.1.0 の generateLocaleConfig は非決定的な順序を使用するため、再現可能なビルドができない
圧縮ツール(R8)
Android 12 以降での確認エラーによるクラッシュ

Android Studio Giraffe RC 01(2022.3.1.17)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0-rc01
修正された問題
圧縮ツール(R8)
java.lang.VerifyError の dex.startup-optimization の結果: クラスを拒否
TargetSDKVersion Upgrade Assistant
XML 要素を生成するフィルタでは、現在、対応するステップが常に非表示になる

Android Studio Giraffe ベータ版 05(2022.3.1.16)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0-beta05
修正された問題
Android SDK Upgrade Assistant
Upgrade Assistant が誤って targetSdk 33 への更新を提案する
圧縮ツール(R8)
VirtualDispatchMethodArgumentPropagator.shouldActivateMethodStateGuardedByBounds() メソッドの特殊なケース

Android Studio Giraffe ベータ版 04(2022.3.1.15)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0-beta04
修正された問題
Android Gradle プラグイン
バグ: 「KSP を有効にして、代わりにこの依存関係に KSP プロセッサを使用する」をオンにしてもウェブサイトに移動するだけである
.gradle/.android/analytics.settings が原因で Gradle 8.1 で構成キャッシュが壊れる
Compose プレビュー
UI が完全にフリーズする
Dexer(D8)
API 21 を使用する agp 8.1.0 回帰 - F/dex2oat ( 4176): art/compiler/driver/compiler_driver.cc:1181] Check failed: !method->IsAbstract()
圧縮ツール(R8)
AGP 8 の R8 により Google Fit サービスが中断される
含めるソースファイルの情報に入力名と重複する名前が残っていると、正しく表現されない
ArrayIndexOutOfBoundsException を使用して Compose でビルド中に R8 が失敗する
シンプルな StringBuilder 関連のコードで、リリースモードまたは debuggable=false モードで tail 呼び出しを付加できない

Android Studio Giraffe ベータ版 03(2022.3.1.14)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0-beta03
修正された問題
Compose
Wear Compose ツールのマルチ プレビューが機能しない
編集
重要なハイライトによりガターアイコンが蓄積される
JDK
ディスプレイ間で移動した後、IDE が高速で点滅し続ける

Android Studio Giraffe ベータ版 02(2022.3.1.13)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0-beta02
修正された問題
Android Gradle プラグイン
リクエスト: IDE が「PermittedSubclasses が ASM9 を要求する」問題の修正を提供できるようにする
デバッガ
AS のライブラリの Android テストをデバッグしようとするとエラーが発生する
デプロイ
デバッグ時に Android Studio がアプリを 2 回インストールして起動する
インポート / 同期
Flamingo に更新したがプロジェクトを同期できない。サポートされていない Java を取得
圧縮ツール(R8)
VerifyError: Kotlin 1.8.20 で R8 を使用した場合に検証ツールがクラスを拒否した

Android Studio Giraffe ベータ版 01(2022.3.1.12)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0-beta01
修正された問題
Android Gradle プラグイン
カスタム ソースタイプでマルチフレーバーのソースセットを作成する必要がある
DependenciesInfoBuilder には API の更新とドキュメントが必要
ネストのメンバーがないことが原因で Java 11 ターゲットでの DexingNoClasspathTransform (minSdk >= 24) が失敗する
Groovy に記載されているとおりに DslExtension.Builder.extendProjectWith() が機能しない
kotlin.Pair を使用しない VariantSelector.withFlavor API を追加
「proguard.txt」が変更されたため、AndroidLintAnalysisTask (:lintAnalyzeExternalRelease) にキャッシュミスがある
アプリのマージ マニフェストに依存関係の extractNativeLibs 属性と useEmbeddedDex 属性が含まれている
AGP: AIDL ツールとフレームワークの AIDL ファイルへのパスを公開 API として公開している
Apply Changes
ApplyChangesAction: ClassCastException: クラス com.intellij.execution.DefaultExecutionTarget をクラス com.android.tools.idea.execution.common.AndroidExecutionTarget にキャストできない
デプロイ
Android Studio Giraffe Canary 版 6 でタイルとウォッチフェイスの追加機能のランチャーが機能しない
デザインツール
デザインツールでデフォルトのテーマに「postSplashScreenTheme」属性を使用する
インポート / 同期
org.gradle.util.VersionNumber タイプは非推奨になった
内部エラーを同期の問題として報告する
「... のバリエーションが見つかりませんでした」ではなく、実際の同期例外を表示する
Logcat
MessageBacklog でのメモリ使用量が多い(1.4 GB)
Studio 内部のロギングを package:mine フィルタで非表示にする必要がある?
新しいプロジェクト ウィザード
バージョン カタログでは、すべての AGP プラグインに対して 1 つのバージョンを使用する必要がある
ProfileInstaller とベースライン プロファイル
profgen-cli の NullPointerException
リソース
値のディレクトリが削除された場合でも、Studio はそこで定義されている言語が存在すると見なす
SDK Manager
Android SDK の設定のエントリは [Languages & Frameworks] の下に表示する必要がある
Upgrade Assistant
ソース マニフェストから android:useEmbeddedDex を削除しない
ライブラリ モジュールに useLegacyPackaging DSL を追加しない
Wear
エミュレータ 33.1.3 で Wear ペア設定アシスタントが失敗する

Android Studio Giraffe Canary 11(2022.3.1.11)

以下と一緒にリリース:
  • Android Gradle Plugin 8.1.0-alpha11
修正された問題
Dexer(D8)
最新のアップデート後にコアライブラリの脱糖でアプリがクラッシュする。
Gradle
変更の同期の無視にキーマップ オプションがない
インポート / 同期
[Giraffe | 2022.3.1 Canary 8] 新しいプロジェクト用の build.gradle.kts ファイルの赤い下線
Logcat
Logcat V2 - スペースや括弧を含む正規表現フィルタを使用できない
Android Studio Giraffe | 2022.3.1 Canary 9 logcat が、package:mine フィルタで機能しない
リリース バンドル / APK
署名付きバンドルの生成エラー(新規作成時にキーストアのすべてのエイリアスが削除される)

Android Studio Giraffe Canary 10(2022.3.1.10)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0-alpha10
修正された問題
Android Gradle プラグイン
AnalyticsRecordingTask を削除したい
output-metadata.json の内容が一貫していない
JVM ツールチェーンを設定しても JavaCompile targetCompatibility の値に影響しない
ワイルドカード ドメインを使用した Navigation の deepLink エントリのマージ マニフェストに「android:host」属性がない
Android Gradle プラグイン 8.1 以降で processDebugMainManifest タスクが失敗する
Android Studio で環境変数 STUDIO_GRADLE_JDK が優先して使用されない
C++ エディタ
C++ エディタ: 基本的なパターン マッチング以外で構文のハイライト表示が機能しない
Compose プレビュー
Compose プレビューで、プロジェクトのコンテンツ リソースを表示できない [android.content.res.Resources$NotFoundException: リソースの値を解決できませんでした: 0xAAE61]
バイブレーターを使用するコードで Compose プレビューがクラッシュする
Database Inspector
Android Studio Canary に「App Inspection」のアイコンが表示されない
デザインツール
プレビュー xml: 1 つ以上のクラスをインスタンス化できない
Android Studio のエディタでプレビュー用に変更したデバイスが終了後に保存されない。
Device File Explorer
プロセス テーブルにスピードサーチを使用できない
デバイス マネージャー
デバイス マネージャーのデバイスリストに拡張レベルが表示されない
Layout Editor
バグ: レイアウト デザイナーでビューが表示されない : ViewSwitcher と ViewAnimator
lint
修正の置換用に挿入されたコードのみを再フォーマットする
lint: インテンション プレビューが ReplaceStringQuickFix に対して例外をスローする
Motion Editor
MotionLayout: ビュー オブジェクトの ID を変更すると、関数が古いオブジェクトを複製し、新たなビュー オブジェクトを別に作成する。
MotionEditor を閉じるためのオプションがない
Motion Editor がデータ バインディングに表示されない
Navigation Editor
新しい [Destination] ダイアログ
ホットキー「O」で、ナビゲーション グラフのプレビューの向きを切り替えられなくなった
ナビゲーション マップのすべて大文字で指定された引数
Navigation Editor のバグ - すべてのデスティネーションが横向きに表示される
フラグメント クラスが抽象クラスの場合に navigation xml エディタにエラーを表示する必要がある
アクションの Parcelable のデフォルト値で Kotlin SafeArgs がエラーになる
プロファイラ
Android SDK から systrace.py が削除されたあと、「audio」カテゴリで有効なトレースを取得する方法がないように思われる
Resource Manager
新しい Resource Directory ダイアログにソースセットとして androidTest/ が表示されない
[Create Image Asset] オプションで常に適切にファイルが生成されない。2 回実行することが必要な場合もあれば、ファイルが生成されても開こうとすると削除される場合がある。

Android Studio Giraffe Canary 9(2022.3.1.9)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0-alpha09
修正された問題
Android Gradle プラグイン
JVM ツールチェーンを設定しても JavaCompile targetCompatibility の値に影響しない
ワイルドカード ドメインを使用した Navigation の deepLink エントリのマージ マニフェストに「android:host」属性がない
Android Gradle プラグイン 8.1 以降で processDebugMainManifest タスクが失敗する
AnalyticsRecordingTask を削除したい
output-metadata.json の内容が一貫していない
C++ エディタ
C++ エディタ: 基本的なパターン マッチング以外で構文のハイライト表示が機能しない
Compose プレビュー
apiLevel=21 が @Preview で無視されてしまい、該当する themes.xml ファイルの android:statusBarColor が適用されない
Compose プレビューで、プロジェクトのコンテンツ リソースを表示できない [android.content.res.Resources$NotFoundException: リソースの値を解決できませんでした: 0xAAE61]
デザインツール
プレビュー xml: 1 つ以上のクラスをインスタンス化できない
Android Studio のエディタでプレビュー用に変更したデバイスが終了後に保存されない。
Layout Editor
バグ: レイアウト デザイナーでビューが表示されない : ViewSwitcher と ViewAnimator
Motion Editor
MotionLayout: ビュー オブジェクトの ID を変更すると、関数が古いオブジェクトを複製し、新たなビュー オブジェクトを別に作成する。
MotionEditor を閉じるためのオプションがない
Motion Editor がデータ バインディングに表示されない
Navigation Editor
新しい [Destination] ダイアログ
Navigation Editor のバグ - すべてのデスティネーションが横向きに表示される
ホットキー「O」で、ナビゲーション グラフのプレビューの向きを切り替えられなくなった
ナビゲーション マップのすべて大文字で指定された引数

Android Studio Giraffe Canary 8(2022.3.1.8)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0-alpha08
修正された問題
Android Gradle プラグイン
名前空間プロパティが HasAndroidResources に属している可能性がある
「Gradle files have changed since last project sync」というメッセージを無効にできない
新しい Android Gradle プラグインがないのに「We recommend using a newer Android Gradle plugin」と表示される
テスト バリアントのマニフェスト プレースホルダで processDebugUnitTestManifest が失敗する
CheckAarMetadataTask でコンパイル SDK チェックを無効にするためのブール値フラグ
ビルドエラーが、存在しない API レベル 34 を参照している
Android Studio
AS Electric Eel Running Devices のツール ウィンドウで、デバイスのミラーリング中に Pixel Watch との接続が切断される
C++ エディタ
[Giraffe | 2022.3.1 Canary 2] CPP ファイルを開くと、エディタに無限ローダーが表示される。
コードエディタ
機能リクエスト: プレースホルダを使用して Kotlin の String テンプレートから文字列リソースを抽出したい
Compose の編集
[AS] 「@Composable 関数を作成」アクションで、誤ったパラメータ名が作成される
rememberSaveable {} の予測入力が間違っている
コンポーズ可能な関数呼び出しを、Compose ガターアイコンで表示するオプションの提供を検討する
Compose 終了時のカーソルの位置が間違っている
Compose プレビュー
ポップアップ プレビュー
デバッガ
ArrayMap デバッガにキーが表示されない
デバッグでデータが収集されない
デバッグモードでアプリを実行できない
デプロイ
新しい UI: 実行バーに「デバッガをアタッチ」アクションを追加
デザインツール
[カスタムビュー] ComposeView を埋め込むカスタムビューを IDE でプレビューすると、レンダリング エラーが発生する
デバイス マネージャー
[Giraffe Canary 6] ローカル履歴が破損している: 開いているファイルが多すぎる
HAXM インストール(3.1 RC3)から戻った後に UI が更新されない
デバイス マネージャー - 不明なエラー
インポート / 同期
「Gradle 同期」のショートカットを追加
PSD の依存関係: バージョン カタログの依存関係が通常の依存関係と異なる
JDK
マルチモニター設定でノートパソコンがスリープ状態になった後、画面に何も表示されなくなる
Giraffe Canary 2: 起動時に UI フリーズする(beachball): sun.java2d.metal.MTLLayer.blitTexture
lint
TypographyQuotes lint チェックがエスケープされた引用符で機能しない
TrustAllX509TrustManager lint チェックで、X509TrustManager を拡張するインターフェースに誤ってフラグが付けられる
Logcat
logcat で示されている例外で、ソースに移動するのにデバイス API が使用されない
Logcat(新しいバージョン)。ログ内のクリック可能なファイル名。
新しいコード / テンプレート
バグ: 新しいプロジェクトの minSdk が 26(Android 8)の場合に不要なリソースが生成され、lint は警告を表示するが修正しない
テンプレート: minSdkVersion が 24 以上の場合は drawable-v24 フォルダを作成しない
新しいプロジェクト ウィザード
名前が数字で始まる新しい Jetpack Compose プロジェクトがコンパイルされない。
ProfileInstaller とベースライン プロファイル
baselineprofiles のネーミングを統一する -> baselineProfiles
プロジェクトの構造
バージョン カタログのアップグレードの依存関係に関する提案 - 以前のバージョンの依存関係は null として表示する
プロジェクト ビュー
生成されたソースが Android ビューの「java」ノードの下に表示される
リソース
NestedScrollView が、不明な状況下で XML 予測入力を中断する
新しい画像アセット画面でアセット名が検証されない
SDK Manager
システム イメージのアップグレード時に API レベルの情報が表示されない
Windows で「HAXM は Windows にのみインストールできます」というエラー メッセージが表示される
Translations Editor
Translations Editor が読み込まれない

Android Studio Giraffe Canary 7(2022.3.1.7)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0-alpha07
修正された問題
Android Gradle プラグイン
テスト バリアントのマニフェスト プレースホルダで processDebugUnitTestManifest が失敗する
コードエディタ
機能リクエスト: プレースホルダを使用して Kotlin の String テンプレートから文字列リソースを抽出したい
Compose の編集
コンポーズ可能な関数呼び出しを、Compose ガターアイコンで表示するオプションの提供を検討する
Compose 終了時のカーソルの位置が間違っている
rememberSaveable {} の予測入力が間違っている
デバッガ
ArrayMap デバッガにキーが表示されない
デバッグでデータが収集されない
デバイス マネージャー
HAXM インストール(3.1 RC3)から戻った後に UI が更新されない
インポート / 同期
PSD の依存関係: バージョン カタログの依存関係が通常の依存関係と異なる
JDK
マルチモニター設定でノートパソコンがスリープ状態になった後、画面に何も表示されなくなる
Giraffe Canary 2: 起動時に UI フリーズする(beachball): sun.java2d.metal.MTLLayer.blitTexture
Logcat
Logcat(新しいバージョン)。ログ内のクリック可能なファイル名。
プロジェクトの構造
バージョン カタログのアップグレードの依存関係に関する提案 - 以前のバージョンの依存関係は null として表示する
SDK Manager
Windows で「HAXM は Windows にのみインストールできます」というエラー メッセージが表示される
システム イメージのアップグレード時に API レベルの情報が表示されない

Android Studio Giraffe Canary 6(2022.3.1.6)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0-alpha06
修正された問題
Android Gradle プラグイン
テスト バリアントのマニフェスト プレースホルダで processDebugUnitTestManifest が失敗する
コードエディタ
機能リクエスト: プレースホルダを使用して Kotlin の String テンプレートから文字列リソースを抽出したい
Compose の編集
コンポーズ可能な関数呼び出しを、Compose ガターアイコンで表示するオプションの提供を検討する
デバッガ
デバッグでデータが収集されない
デバイス マネージャー
HAXM インストール(3.1 RC3)から戻った後に UI が更新されない
インポート / 同期
PSD の依存関係: バージョン カタログの依存関係が通常の依存関係と異なる
Logcat
Logcat(新しいバージョン)。ログ内のクリック可能なファイル名。
プロジェクトの構造
バージョン カタログのアップグレードの依存関係に関する提案 - 以前のバージョンの依存関係は null として表示する
SDK Manager
Windows で「HAXM は Windows にのみインストールできます」というエラー メッセージが表示される
システム イメージのアップグレード時に API レベルの情報が表示されない

Android Studio Giraffe Canary 5(2022.3.1.5)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0-alpha05
修正された問題
Android Gradle プラグイン
Kotlin ライブラリのサブプロジェクトに直接依存する動的機能で ClassNotFoundException が発生する
JDK
マルチモニター設定でノートパソコンがスリープ状態になった後、画面に何も表示されなくなる
Giraffe Canary 2: 起動時に UI フリーズする(beachball): sun.java2d.metal.MTLLayer.blitTexture

Android Studio Giraffe Canary 4(2022.3.1.4)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0-alpha04
修正された問題
Android Gradle プラグイン
AGP 7.4 にアップグレードすると、StackOverflowError が発生する
インポート / 同期
[Flamingo | 2022.2.1 Canary 6][Mac M1]デフォルトの JDK バージョンは 17.0.4 ではなく 11.0.5
「syncListener」が null であるため、「GradleSyncListener.syncFailed」を呼び出すことができない
Gradle の同期が AS 2022.3.1 Canary 2 で失敗する

Android Studio Giraffe Canary 2(2022.3.1.2)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0-alpha02
修正された問題
Android Gradle プラグイン
[Android Studio : Flamingo | 2022.2.1 Canary 8] liblog.so が APK 内にパッケージ化されている
設定中に KGP がマニフェストを読み取り、マニフェストの変更時に構成キャッシュを無効にする
マージ マニフェストに問題がある場合のビルド警告メッセージが不明確である
Compose プレビュー
Compose プレビューのレンダリング中に「レンダリングに関する問題」が見つかっても、[Problems] タブが空である
デプロイ
com.intellij.diagnostic.PluginException: EDT DeviceAndSnapshotComboBoxAction#update@NavBarToolbar の呼び出しに 345 ミリ秒かかる
エミュレータ
録画中にエミュレータを切り替えると、録画画面がハングする
インポート / 同期
gradle-wrapper.properties を更新しても、新しい Gradle デーモンが起動しない
インストーラ
Android Studio Electric Eel | 2022.1.1 で Windows 11 を開けない
lint
Kotlin を 1.8.0 にアップグレードした後の remember について、lint の誤検出が発生する
列挙型パラメータを使用してメソッド内で SDK_INT チェックを実行すると、誤検出の lint の警告が表示される
新しいプロジェクト ウィザード
新しいプロジェクト テンプレート選択ツールの描画パフォーマンスが低下する
実行中のデバイス
Quickboot スナップショットの読み込みが常に失敗し、エミュレータでも失敗を確認できる
SDK Manager
チェックサム エラーのため NDK をインストールできない

Android Studio Giraffe Canary 1(2022.3.1.1)

以下と一緒にリリース:
  • Android Gradle プラグイン 8.1.0
修正された問題
Android Gradle プラグイン
構成キャッシュでの「com.android.build.gradle.tasks.ShaderCompile」の問題
AGP API を使用して Java リソースに追加すると構成キャッシュが破損する
Build Analyzer
TasksTreeStructure.updateStructure での NPE(Build Analyzer)
Compose の編集
予測入力が不明確で、末尾に冗長なラムダが追加される
デプロイ
com.intellij.diagnostic.PluginException: EDT DeviceAndSnapshotComboBoxAction#update@NavBarToolbar の呼び出しに 345 ミリ秒かかる
エミュレータ
ユーザーが設定でデバイスのミラーリングを有効にするときに、プライバシーに関する警告を表示する必要がある
Gradle
IntelliJ IDEA の場合と同様に JAVA_HOME を指すように Gradle JDK を設定できない
インポート / 同期
IDE に JDK がない
IDE で useLibrary が 無視される // Android の「Car」ライブラリの解決でエラーが発生する(IDE で赤): ArticFox / Bumblebee では問題ないが、Chimpunk ではエラーになる
lint
lint は、継承されたインターフェースではなく、直接実装されたインターフェースについてのみ、安全なキャストをチェックする
lint が呼び出しのレシーバについて有効なキャストをチェックしない
TypedArray#close(API 31)は脱糖されていないが、try-with-resources で使用したときに AS が警告を表示しない
バグ: 「「BC」プロバイダは非推奨になっており、Android P では...」という誤検出の警告
Logcat
リクエスト: 画面録画の 3 分間の最大時間を削除
SDK Manager
チェックサム エラーのため NDK をインストールできない