問題タブ [material-components-android]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - java.lang.IllegalArgumentException: このコンポーネントでは、有効な android:textAppearance 属性を指定する必要があります
レイアウト ファイルの 1 つに com.google.android.material.button.MaterialButton コンポーネントがあり、マテリアル コンポーネント ライブラリ (com.google.android.material:material:1.0) の最新バージョンを使用しているときにこのエラーが発生します。 .0-alpha3):
java.lang.IllegalArgumentException: このコンポーネントでは、有効な android:textAppearance 属性を指定する必要があります。
1.0.0-alpha1 にはありませんでした。これはライブラリのバグですか、それともこれからは textAppearance 属性を指定するだけですか?
android - java.lang.ClassCastException: androidx.appcompat.widget.ActionBarOverlayLayout は android.support.v7.widget.DecorContentParent にキャストできません
ClassCastException を取得する最近のマテリアル サポートのために、プロジェクトに compile 'com.google.android.material:material:1.0.0-alpha1' を追加しました。私のターゲットとコンパイル SDK のバージョンは 28 です。
getActionBar を使用するすべてのアクティビティで、この例外がスローされます。アクションバーを含むアプリのテーマでもエラーがスローされます。このテーマを使って活動しています。
詳細なクラッシュ ログ
java.lang.RuntimeException: Unable to start activity ComponentInfo{...../com.theartofdev.edmodo.cropper.CropImageActivity}: java.lang.ClassCastException: androidx.appcompat.widget.ActionBarOverlayLayout を android.support にキャストできません。 v7.widget.DecorContentParent の android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2831) の android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2906) の android.app.ActivityThread.-wrap11 (不明なソース: 0) android.app.ActivityThread$H.handleMessage(ActivityThread.java:1605) で android.os.Handler.dispatchMessage(Handler.java:105) で android.os.Looper.loop(Looper.java:172) で android.app.ActivityThread.main(ActivityThread.java:6637) でcom.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) の java.lang.reflect.Method.invoke(ネイティブ メソッド) com.android.internal.os.ZygoteInit.main(ZygoteInit.java) :767) 原因: java.lang.ClassCastException: androidx.appcompat.widget.ActionBarOverlayLayout は android.support.v7.app.AppCompatDelegateImplV9.createSubDecor(AppCompatDelegateImplV9.java:414) で android.support.v7.widget.DecorContentParent にキャストできませんandroid.support.v7.app.AppCompatDelegateImplV9.ensureSubDecor(AppCompatDelegateImplV9.java:328) で android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:289) で android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140) com.theartofdev.edmodo.cropper.CropImageActivity.onCreate(CropImageActivity.java:63) で android.app.Activity.performCreate(Activity.java:6975) android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214) で android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2784) で android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2906) で android.app.ActivityThread.-wrap11(不明なソース:0) で android.app.ActivityThread$H.handleMessage(ActivityThread.java:1605) で android.os.Handler.dispatchMessage(Handler.java:105) でjava.lang.reflect.Method の android.app.ActivityThread.main(ActivityThread.java:6637) で android.os.Looper.loop(Looper.java:172)。com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) で (ネイティブ メソッド) を呼び出し、com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) で