1.0.0
2018 年 9 月 21 日
これは AndroidX 1.0.0 の安定版リリースであり、本番環境での使用に適しています。
新機能
AnimatedStateListDrawableCompat
により、ドローアブルの状態の遷移がアニメーション表示されるようになりました。VectorDrawableCompat
で、グラデーションとColorStateList
の塗りつぶしとストロークがサポートされるようになりました。
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 日
バグ修正リリース。
修正された問題
BuildCompat.isAtLeastP()
の問題を修正
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)