gpt4 book ai didi

java - 致命异常 : java. lang.UnsupportedOperationException:无法解析索引 6 处的属性:TypedValue{t=0x2/d=0x101009b a=1}

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:24:35 26 4
gpt4 key购买 nike

我在实时应用程序中看到此错误,因此我不知道为什么会发生这种情况。我所拥有的只是这个异常日志(见下文)。起初,我以为我将样式 editTextBackgroungWhite(见下文)应用于我的 XML 中的 editText,但删除它对问题没有影响。

如果有人能指引我走向正确的方向,我会很高兴。

P.S 我无法在我的设备上复制这个错误,这似乎只是某些 Samsung note 系列设备的问题。

 <style name="editTextBackgWhite"parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorControlNormal">#ffffff</item>
<item name="colorControlActivated">#ffffff</item>
<item name="colorControlHighlight">#ffffff</item>
</style>


Fatal Exception: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 6: TypedValue{t=0x2/d=0x101009b a=1}
at android.content.res.TypedArray.getColorStateList(TypedArray.java:484)
at android.text.style.TextAppearanceSpan.(TextAppearanceSpan.java)
at android.text.style.TextAppearanceSpan.(TextAppearanceSpan.java)
at android.widget.Editor$SuggestionsPopupWindow$SuggestionInfo.(Editor.java)
at android.widget.Editor$SuggestionsPopupWindow$SuggestionInfo.(Editor.java)
at android.widget.Editor$SuggestionsPopupWindow.initContentView(Editor.java:2995)
at android.widget.Editor$PinnedPopupWindow.(Editor.java)
at android.widget.Editor$SuggestionsPopupWindow.(Editor.java)
at android.widget.Editor.showSuggestions(Editor.java:2229)
at android.widget.Editor$2.run(Editor.java:2109)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7225)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

最佳答案

这个问题的主要原因似乎是 AppCompat 中缺少样式/主题。库,或库中的错误。当使用 AppCompatEditTextAppCompatAutoCompleteTextView 并且 WebView 也被添加到布局时(AdMob 广告是 WebView),就会发生这种情况。它发生在多个版本的 AppCompat 上,例如 23、24、25、26。

useful demo app中可以看得更清楚有人在 Github 上做了:

  1. 克隆代码库并在 Android Studio v2.3 或更高版本中打开。
  2. Android Studio 应提示更新此项目中的 gradle 依赖项和 buildToolsVersion,如下所示:

build.gradle:

dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
...
}

app/build.gradle:

buildToolsVersion '25.0.0'

gradle-wrapper.properties:

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
  1. 更新依赖项,然后构建项目。使用普通 Android 键盘 在 Android 7 模拟器或设备上运行该应用。将系统语言设置为英语。
  2. 在输入字段中,使用 Android 键盘键入字母“tttf”。然后按空格键。该词应下划线表示拼写错误
  3. 现在点击其中一个字母(不是长按)尝试移动光标。它应该使应用程序崩溃 - 如下所示:

Video screenshot example of the app crash

解决方案(来自 here )是显式添加两者 "colorAccent""android: colorAccent" 在您的主 AppTheme 中,在 styles.xml 中:

<style name="AppTheme" parent="Theme.AppCompat">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:colorAccent" tools:targetApi="lollipop">@color/colorAccent</item>
</style>

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:colorAccent" tools:targetApi="lollipop">@color/colorAccent</item>
</style>

现在这将允许出现常用拼写建议弹出窗口,并且不再崩溃。

相似的报告或重复的报告:

关于java - 致命异常 : java. lang.UnsupportedOperationException:无法解析索引 6 处的属性:TypedValue{t=0x2/d=0x101009b a=1},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41727729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com