AndroidX リリースノート アーカイブ

1.0.0

2018 年 9 月 21 日

これは AndroidX 1.0.0 の安定版リリースであり、本番環境での使用に適しています。

新機能

1.0.0-rc02

2018 年 8 月 27 日

AndroidX のこのリリース候補はすべての機能がそろっていると見なされており、公開 API サーフェスは安定版です。重大な問題が発生しない限り、このリリースは最終的な安定版として公開されます。このリリースは本番環境で安全に使用できることが想定されています。問題が発生した場合は、公開されている Issue Tracker を通じてご報告ください。

修正された問題

  • Proguard で View Model Application コンストラクタが削除される(公開問題 112230489
  • AnimatedStateListDrawableCompat 定常状態を修正
  • mediarouter 1.0.0 から media2 への依存関係を削除
  • ホームボタンを押しても Fragment.getViewLifecycleOwner() が停止しない(公開問題 113070421

1.0.0-rc01

2018 年 8 月 6 日

AndroidX のこのリリース候補はすべての機能がそろっていると見なされており、公開 API サーフェスは安定版です。重大な問題が発生しない限り、このリリースは最終的な安定版として公開されます。このリリースは本番環境で安全に使用できることが想定されています。問題が発生した場合は、公開されている Issue Tracker を通じてご報告ください。

修正された問題

  • BottomNavigationView メニューがデザイン サポート ライブラリで正しく初期化されない
  • PositionalDataSource が、データベースに対する先頭追加アイテムの挿入を正しく処理しない
  • スライダーが不自然で、反応が悪い
  • SlicesProviderCompat.getPinnedSpecs() がユーザー ID を URI に追加しない
  • RoutePlayer2: リモート再生がローカル再生に戻らない
  • キャッシュされたスライスの解析が操作時にクラッシュする
  • 静的スライスのレンダリングで Google 検索アプリがクラッシュする
  • 選択を削除してデータセットを変更したときの RecyclerView 選択ライブラリの ConcurrentModificationException
  • PreferenceThemeOverlay が最新のマテリアル テーマに更新されました。カスタムテーマが指定されていない場合、PreferenceThemeOverlay がデフォルト テーマとして使用されます。
  • PreferenceThemeOverlay が更新されたため、マテリアル テーマ PreferenceThemeOverlay.v14 と PreferenceThemeOverlay.v14 のサポートは終了しました。
  • PreferenceGroup の公開設定が、子に関連付けられるようになりました。親グループを非表示にすると、子も階層に表示されなくなります。Preference.isShown() を使用して、設定が実際に階層内のユーザーに表示されるかどうかを確認します。
  • Preference.onSetInitialValue(boolean, Object) のサポートが終了し、onSetInitialValue(Object) に置き換えられました。また、PreferenceDataStore がデフォルト値を正しく復元するようになりました。

1.0.0-beta01

2018 年 7 月 2 日

重大な問題が発生しない限り、AndroidX のこのベータ版リリースはすべての機能がそろっていると見なされており、公開 API サーフェスは安定版です。このリリースは本番環境で安全に使用できますが、依然としてバグが含まれている可能性があります。問題が発生した場合は、公開されている Issue Tracker を通じてご報告ください。

修正された問題

  • 選択不可能なアイテムのイベントを取得する GestureSelectionHelper
  • スライダーの値が更新されると、スライダー スライスで親指アイコンが重複することがある
  • IconCompat で alpha3 の TYPE_URI アイコンが壊れる
  • シークバーを使用する設定でのクラッシュ
  • Slice.toString() でのクラッシュ
  • OffsettingListUpdateCallback.onMoved() が mCallback.onMoved() ではなく mCallback.onRemoved() を呼び出す(問題 110711937

AndroidX に影響する Android Studio の修正

  • P として最小でプロジェクトを作成しているとき、AndroidX を使用するように gradle.properties ファイルが更新されない
  • Windows で AndroidX を有効にすると外部ライブラリでコンパイルできない(問題 79642238
  • 変換された androidx アプリがデプロイ時にクラッシュする
  • 解決の失敗: androidx.databinding:databinding-runtime:3.2.0-alpha16
  • Android X にリファクタリングした後、レンダリング スクリプト アプリをデプロイできない
  • 「AndroidX へのリファクタリング」を実行するとクラッシュする
  • エラー: パッケージ android.support.annotation は存在しません
  • 「AndroidX へのリファクタリング」中に誤ったクラス名が ConstraintLayout クラスに与えられる
  • エラー: パッケージ android.support.design.R は存在しません

1.0.0 alpha 3

2018 年 6 月 6 日

バグ修正リリース。

修正された問題

  • AndroidX の依存関係が異なる 2 つのプロジェクトが開いている場合、RecyclerView がレンダリングされない
  • gradle.properties が存在しない場合、プロジェクトで androidx フラグの作成と追加に失敗する
  • androidx.core.media.MediaMetadataCompat の欠如
  • 64K を超えるとスライスがフォール オーバーする
  • スライス ブラウザでのクラッシュ
  • androidX の依存関係がある状態でアプリを AppCompact に移行できない
  • データバインディング ライブラリが androidx にアップデートされない
  • 大きな画像のあるセルが残りのセルコンテンツをブロックする
  • Androidx にリファクタリングするときのインポートが正しくない
  • SliceProviderCompat での NPE によるスライスのクラッシュ
  • リファクタリング ツールエラー: compileSdkVersion(28)とは異なるバージョン(27)を使用しないでください
  • リファクタリングされたプロジェクトをビルドしようとした際の、Dex マージの問題(Android Sunflower)
  • AndroidX リファクタリング ツールが、変数を含む依存関係を変換しない
  • Espresso Test Recorder が androidx の依存関係をサポートしない
  • com.example.androidx.slice.demos の NPE
  • dejetifier flatfoot の問題
  • androidx.wear の ConstraintLayout ライブラリへの依存関係が悪い
  • フル ローディング スライスの破損
  • androidx にリファクタリングした後、新しいアクティビティを追加すると古いサポートコードで作成される
  • dagger-android が jetifier で動作しない
  • グリッド テンプレート: グリッド行のサムネイルの最小幅は、幅 / 高さ比 1:1 です。
  • スライスに対するプライマリ アクションを必須化
  • デバイス ボリュームのスライスには、スライダーの setMin が必要です。
  • 権限スライスの破損
  • スライスには新しい権限システムが必要
  • 権限に基づいてスライスの権限を自動的に付与する必要がある
  • スライスのサイズが一貫していない
  • FontsContractCompat の NullPointerException

1.0.0 alpha 2

2018 年 5 月 25 日

バグ修正リリース。

修正された問題

1.0.0 alpha 1

2018 年 5 月 8 日

アルファ版の初回リリース。パッケージ名は、アルファ期間中に変更される場合があります。

既知の問題

  • 次のライブラリは、まだ AndroidX リファクタリングと互換性がありません。
    • com.google.dagger:dagger-android
    • com.google.android.support:wearable
    • io.fabric.tools:gradle: 1.25.4 以降が必要
  • AndroidX リファクタリングと互換性を持つように、バージョン 2.16 or later for com.google.dagger:dagger-android` にアップグレードします。
  • Android Studio のリファクタリング ツールは、名前空間 android.arch.persistence.room.*android.support.v4.media.* の一部のクラスを誤ってリファクタリングします。
    回避策: リファクタリング ツールの実行後、インポート行を確認し、修正します。
  • Android Studio リファクタリング ツールを使用すると、パッケージがインポートされた場合でも、コード内の一部のクラスには完全なパッケージ名が使用されます。

修正された問題

  • BottomNavigationView メニューが正しく初期化されない(AOSP 問題 63375220
  • RecyclerView getItemDecorationAt のドキュメントが正しくない(AOSP 問題 72727717