Android Studioメニューオプション[リファクタリング]-> [Androidxにリファクタリング]を使用してAndroidxパッケージに移行した後...
次のエラーが表示されます。
Error inflating class androidx.constraintlayout.widget.ConstraintLayout
制約レイアウトが最新バージョンに更新されていることを確認してください。
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
そして、xmlタグ名を置き換えます
<androidx.constraintlayout.ConstraintLayout>
と
<androidx.constraintlayout.widget.ConstraintLayout>
このショートカットを使用して、表示されるすべての場所で:
Windows: CTRL + SHIFT + R
マック: COMMAND + SHIFT + R
AndroidStudio 3.3 RC2では、アップグレードすることで解決しました-
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
に
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
build.gradle内(モジュール:アプリ)
注:このソリューションは3.3リリースバージョンでも有効です(以下のFireZenkのコメントによる)
交換するだけ
<androidx.constraintlayout.ConstraintLayout>
と
<androidx.constraintlayout.widget.ConstraintLayout>
プロジェクトのxmlファイル。
パスの置換 macのショートカット(⇧⌘Fまたは⇧⌘R)およびwindows(Ctrl + Shift + R)
私の場合、私はSolution 1を試しましたが、まだ機能していませんでした。それからSolution 1とともにSolution 2を使用しました
ソリューション1アプリレベルbuild.gradle
ファイルの現在のバージョンConstraintLayoutを更新しています。
から
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
に
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
ソリューション2キャッシュを無効にしてAndroid Studioを再起動します(適用後もまだ動作しない場合ソリューション1)。
ファイル-> キャッシュの無効化/再起動-> 無効化と再起動
私はそれらの両方を使用し、それは私のためにうまく機能します。
注:ソリューション1は重要です。
私もこの問題に直面しています。この問題はconstraintlayout依存バージョンでのみ発生します。 1.1.3
バージョンを使用して、問題が解決されることを期待してください。
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
Android Studioは3.3に更新されているため、このエラーがポップされます。アプリレベルのbuild.gradle
の制約レイアウトのバージョンをアップグレードすることで解決しました。
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
に
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
ConstraintLayoutを追加するには2つの方法があります。
implementation 'com.Android.support.constraint:constraint-layout:2.0.0-alpha3'
次のように使用する必要があります。
<Android.support.constraint.ConstraintLayout
...>
</Android.support.constraint.ConstraintLayout>
またはandroidxを使用:
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'
その後、使用する必要があります
<androidx.constraintlayout.widget.ConstraintLayout
...
>
</androidx.constraintlayout.widget.ConstraintLayout>
これら2つを混在させないでください。
奇妙なことに、androidx.appcompat:...'
ライブラリを
'androidx.appcompat:appcompat:1.1.0-alpha05'
制約レイアウトバージョン付き'androidx.constraintlayout:constraintlayout:1.1.3'
on Android Studio 3.3
Android Studioはバージョン3.3に更新されています。以前のバージョンのconstraintLayoutを削除してください
私の場合はこれを使用しました
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'
ありがとうございました
私の場合、androidx依存関係を最新バージョンに更新する必要がありました。
EDIT build.gradle(アプリ)では、androidxを含む依存関係を探す必要があります。 Android studioは、これらの依存関係の最新バージョンに関する情報を表示します。その情報を使用して、依存関係のバージョンを変更します。
Android Studio 3.4では、ダウングレードする必要がありました
implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
再び動作するようにします。