Flutterのバージョンをアップグレードした後Flutter 1.22.0-2.0.pre.78 • チャネルマスターこの警告が表示されます:-
警告: [プロセッサ] ライブラリ 'C:\Users....gradle\caches\modules-2\files-2.1\io.flutter\flutter_embedding_debug\1.0.0-b1d9f863db32cb1d6714cf75db4a992ee3765113\b8748b5192a2a0961f5c14f8845331ad5f2225a1\flutter_embedding_debug-1.0.0-b1d9f863db32cb1d6714cf75db4a992ee3765113.jar' には、AndroidX と古いサポート ライブラリの両方への参照が含まれています。ライブラリは部分的に移行されているようです。Jetifier はとにかくライブラリの書き換えを試みます。 androidX 参照の例: 'androidx/annotation/VisibleForTesting' サポート ライブラリ参照の例: 'android/support/annotation/NonNull'`
この問題は将来的に深刻な問題を引き起こすでしょうか。よろしくお願いします :)
ベストアンサー1
この警告は、最新のFlutterバージョン新しく作成されたプロジェクトはAndroidXは自動的に。
Flutter v1.12.13 以降では、作成された新しいプロジェクトは
flutter create -t <project-type>
デフォルトで AndroidX を使用します。このFlutterバージョンより前に作成されたプロジェクトは、古いビルドアーティファクトまたは古いサポートライブラリクラス。
アプリまたはモジュール プロジェクトでは、ファイル
android/gradle.properties
またはに次.android/gradle.properties
の内容が含まれている必要があります。android.useAndroidX=true android.enableJetifier=true
警告には次のようにも書かれていた。
This seems like the library is partially migrated. Jetifier will try to rewrite the library anyway.
これは通常、移行されなかったプラグインが原因で発生し、FlutterツールはJetifierを使用するこれにより、サポート ライブラリを使用する Flutter プラグインが AndroidX に自動的に移行されます。
Flutter ツールは Jetifier を使用して、サポート ライブラリを使用する Flutter プラグインを AndroidX に自動的に移行します。そのため、まだ AndroidX に移行されていない場合でも同じプラグインを使用できます。
あなたはできるGitHubに問題を報告するAndroidX への移行時に他の問題が発生した場合。