Android 获取相同的错误“;膨胀类文本视图“;仅适用于Nexus 5X
我的应用程序当前处于活动状态,并且在一个特定的设备上,Nexus 5X出现以下崩溃:Android 获取相同的错误“;膨胀类文本视图“;仅适用于Nexus 5X,android,nexus-5,Android,Nexus 5,我的应用程序当前处于活动状态,并且在一个特定的设备上,Nexus 5X出现以下崩溃: Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.kaisergames.guessIt/com.kaisergames.guessIt.LoginRegistration.SignInActivity}: android.view.InflateException: Binary XM
Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.kaisergames.guessIt/com.kaisergames.guessIt.LoginRegistration.SignInActivity}: android.view.InflateException: Binary XML file line #93: Binary XML file line #93: Error inflating class TextView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2778)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856)
at android.app.ActivityThread.-wrap11()
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
我知道有一些解决这个问题的方法,但我检查了所有的方法,没有任何效果。我也无法在5X模拟器上重现此错误。在所有其他设备上,不会出现此错误。第93行是xml文件的第二个文本视图,因此我的xml文件中应该有问题。文本大小中有一个称为@dimen/text_small_size的dimen值,但这在我的所有dimen文件中都有定义:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/layout_sign_in"
style="@style/AppBackground"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="2"
tools:ignore="ContentDescription">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.9"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/text_login"
style="@style/TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="40dp"
android:gravity="center_horizontal"
android:text="@string/guess_it"
android:textSize="35sp" />
<ImageView
android:id="@+id/app_logo_log_in"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="center"
android:scaleType="centerInside"
android:src="@drawable/guess_it" />
<ProgressBar
android:id="@+id/progress_bar_sign_in"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="20dp"
android:visibility="invisible" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1.1"
android:gravity="bottom"
android:orientation="vertical"
android:weightSum="3">
<androidx.cardview.widget.CardView
android:id="@+id/cv_login_email"
style="@style/CardViewLogin"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="26dp"
android:layout_marginEnd="26dp"
android:layout_marginBottom="40dp"
app:cardBackgroundColor="#C20E14">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image_login_mail"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/tv_login_email"
android:layout_alignBottom="@+id/tv_login_email"
android:layout_alignParentStart="true"
android:layout_marginStart="20dp"
android:layout_marginTop="-6dp"
android:layout_marginBottom="-6dp"
android:src="@drawable/ic_mail" />
<TextView
android:id="@+id/tv_login_email"
style="@style/TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toEndOf="@+id/image_login_mail"
android:layout_marginTop="14dp"
android:layout_marginBottom="14dp"
android:layout_marginStart="30dp"
android:text="Mit E-Mail anmelden"
android:textSize="@dimen/text_small_size" />
</RelativeLayout>
</androidx.cardview.widget.CardView>
<androidx.cardview.widget.CardView
android:id="@+id/cv_login_facebook"
style="@style/CardViewLogin"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="26dp"
android:layout_marginEnd="26dp"
android:layout_marginBottom="40dp"
app:cardBackgroundColor="#3C5A99">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image_login_facebook"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/tv_login_facebook"
android:layout_alignBottom="@+id/tv_login_facebook"
android:layout_alignParentStart="true"
android:layout_marginStart="20dp"
android:layout_marginTop="-6dp"
android:layout_marginBottom="-6dp"
android:src="@drawable/ic_facebook" />
<TextView
android:id="@+id/tv_login_facebook"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toEndOf="@+id/image_login_facebook"
android:layout_marginTop="14dp"
android:layout_marginBottom="14dp"
android:layout_marginStart="30dp"
android:fontFamily="@font/actor"
android:text="Mit Facebook anmelden"
android:textColor="#FFFFFF"
android:textSize="@dimen/text_small_size" />
</RelativeLayout>
</androidx.cardview.widget.CardView>
<androidx.cardview.widget.CardView
android:id="@+id/login_google"
style="@style/CardViewLogin"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="26dp"
android:layout_marginEnd="26dp"
android:layout_marginBottom="40dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image_login_google"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/tv_login_google"
android:layout_alignBottom="@+id/tv_login_google"
android:layout_alignParentStart="true"
android:layout_marginStart="20dp"
android:layout_marginTop="-6dp"
android:layout_marginBottom="-6dp"
android:src="@drawable/ic_brand" />
<TextView
style="@style/TextView"
android:id="@+id/tv_login_google"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toEndOf="@+id/image_login_google"
android:layout_marginTop="14dp"
android:layout_marginBottom="14dp"
android:layout_marginStart="30dp"
android:fontFamily="@font/actor"
android:text="Mit Google anmelden"
android:textSize="@dimen/text_small_size" />
</RelativeLayout>
</androidx.cardview.widget.CardView>
</LinearLayout>
</LinearLayout>
所有dimens文件都按其应有的方式存在
我有dimens.xml、dimens.xml(hdpi)、dimens.xml(xhdpi)、dimens.xml(xxhdpi)
我希望有人能给我一个解决办法的提示