Android 原因:java.lang.UnsupportedOperationException:未能解析索引4处的属性:TypedValue{t=0x2/d=0x1010099 a=1}

Android 原因:java.lang.UnsupportedOperationException:未能解析索引4处的属性:TypedValue{t=0x2/d=0x1010099 a=1},android,android-edittext,android-textinputlayout,Android,Android Edittext,Android Textinputlayout,我在安卓设备SM-J727U上发生崩溃,但在其他设备上没有。我通读了一些堆栈溢出的答案,它只影响了安卓7.0上的一些新安卓设备 有谁能建议如何解决这个问题以及是什么导致了它的发生 谢谢 R 这是个例外 Terminating app due to an uncaught exception 'java.lang.UnsupportedOperationException', reason: 'Failed to resolve attribute at index 4: TypedVal

我在安卓设备SM-J727U上发生崩溃,但在其他设备上没有。我通读了一些堆栈溢出的答案,它只影响了安卓7.0上的一些新安卓设备

有谁能建议如何解决这个问题以及是什么导致了它的发生

谢谢 R

这是个例外

    Terminating app due to an uncaught exception 'java.lang.UnsupportedOperationException', reason: 'Failed to resolve attribute at index 4: TypedValue{t=0x2/d=0x1010099 a=1}' 
Last Exception Backtrace
0   android.view.InflateException: Binary XML file line #43: Binary XML file line #43: Error inflating class TextView
1   Caused by: android.view.InflateException: Binary XML file line #43: Error inflating class TextView
2   Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 4: TypedValue{t=0x2/d=0x1010099 a=1}
3   at android.content.res.TypedArray.getColor(TypedArray.java:476)
4   at android.widget.TextView.<init>(TextView.java:1105)
5   at android.widget.TextView.<init>(TextView.java:1018)
6   at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:76)
7   at android.support.v7.widget.AppCompatTextView.<init>(AppCompatTextView.java:72)
8   at android.support.v7.app.AppCompatViewInflater.createTextView(AppCompatViewInflater.java:176)
9   at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:101)
10  at android.support.v7.app.AppCompatDelegateImplV9.createView(AppCompatDelegateImplV9.java:1035)
11  at android.support.v7.app.AppCompatDelegateImplV9.onCreateView(AppCompatDelegateImplV9.java:1092)
由于未捕获的异常“java.lang.UnsupportedOperationException”而终止应用程序,原因:“未能解析索引4处的属性:TypedValue{t=0x2/d=0x1010099 a=1}”
最后一个异常回溯
0 android.view.InflateException:二进制XML文件行#43:二进制XML文件行#43:膨胀类TextView时出错
1原因:android.view.InflateException:二进制XML文件行#43:膨胀类TextView时出错
2原因:java.lang.UnsupportedOperationException:未能解析索引4处的属性:TypedValue{t=0x2/d=0x1010099 a=1}
3位于android.content.res.TypedArray.getColor(TypedArray.java:476)
4在android.widget.TextView上。(TextView.java:1105)
5在android.widget.TextView上。(TextView.java:1018)
6位于android.support.v7.widget.AppCompatTextView。(AppCompatTextView.java:76)
7位于android.support.v7.widget.AppCompatTextView。(AppCompatTextView.java:72)
8在android.support.v7.app.AppCompatViewInflater.createTextView(AppCompatViewInflater.java:176)上
9位于android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:101)
10位于android.support.v7.app.AppCompateDelegateImplV9.createView(AppCompateDelegateImplV9.java:1035)
11位于android.support.v7.app.AppCompateDelegateImplV9.onCreateView(AppCompateDelegateImplV9.java:1092)
XML


风格

<style name="EmployeeFieldLabel" parent="TextAppearance.AppCompat">
    <!-- Hint color and label color in FALSE state -->
    <item name="android:textColorHint">#9e9e9e</item>
    <item name="android:textSize">@dimen/dp_text_size_medium</item>

    <item name="colorControlActivated">@color/blueyPurple</item>
</style>

<style name="EmployeeFieldTextStyle">
    <item name="android:textSize">@dimen/dp_text_size_medium</item>
    <item name="android:textColor">#000000</item>
    <item name="android:textCursorDrawable">@null</item>
    <item name="fontPath">fonts/OpenSans-Regular.ttf</item>
    <item name="android:background">@drawable/bg_field</item>
</style>

#9e9e9e
@尺寸/dp\文本\大小\中等
@颜色/蓝色purple
@尺寸/dp\文本\大小\中等
#000000
@空的
字体/OpenSans-Regular.ttf
@可绘制/bg_字段

造成这种情况的原因是谷歌拼写检查器弹出窗口,在某些设备中启用,会导致Edittext中的单词下方出现红线

用这个

你的风格

<item name="colorControlHighlight"></item>
而不是

 android:inputType="textPersonName"


 <item name="colorControlActivated">@color/blueyPurple</item>
android:inputType=“textPersonName” @颜色/蓝色purple
造成这种情况的原因是谷歌拼写检查器弹出窗口,在某些设备中启用,会导致Edittext中的单词下方出现红线

用这个

你的风格

<item name="colorControlHighlight"></item>
而不是

 android:inputType="textPersonName"


 <item name="colorControlActivated">@color/blueyPurple</item>
android:inputType=“textPersonName” @颜色/蓝色purple
Hello@sandeep,这些更改会对其他设备的UI产生影响吗?您能否简单解释一下这些更改会对其他设备产生什么影响?请您了解这些内容,并发送文本Hi sandeep谢谢您提供的信息。我已按照您的建议将输入类型更改为textNoSuggestions。你认为colorControlActivated也可能是导致崩溃的原因吗?@SandeParish你能提供更多细节吗?这是如何解决问题的。“拼写检查弹出窗口”会在某些设备上导致此崩溃吗?您好@sandeep,这些更改会影响其他设备上的UI吗?您能否简要说明这些更改将如何影响?请帮助您了解此信息,并发送文本Hi sandeep谢谢您提供的信息。我已按照您的建议将输入类型更改为textNoSuggestions。你认为colorControlActivated也可能是导致崩溃的原因吗?@SandeParish你能提供更多细节吗?这是如何解决问题的。“拼写检查弹出窗口”会在某些设备上导致此崩溃吗?