9

当我尝试在带有 android 4.1.2 的 Galaxy Tab 上启动它时,我的 android 应用程序崩溃了。错误是:

09-26 21:06:10.293: E/AndroidRuntime(9596): Caused by: java.lang.NumberFormatException: Invalid int: "res/color/tw_primary_text_holo_dark.xml"

此错误不会出现在带有 Android 4.2.2 的 Galaxy s4 上以及带有 Android 4.1.1 的模拟器(手机或标签屏幕大小)上。

我试图找到这个tw_primary_text_holo_dark.xml文件,但我找不到它。但是在primary_text_holo_dark中有明显的。

你知道为什么这只出现在我的标签上吗?

4

4 回答 4

13

我遇到了同样的问题,它是由tint在 Galaxy Tab 设备上使用结合颜色选择器的属性引起的:

<ImageView
android:layout_width="24dp"
android:layout_height="24dp"
android:tint="@color/tab_color_selector" />

唯一的解决方案似乎是创建一个自定义图像视图,如下所述:Android imageview change tint to simulation button click

于 2016-04-10T11:19:12.197 回答
11

我在 Galaxy Tab 上也遇到了同样的问题。问题出在我的一个资源文件中,它是来自官方 android 存储库的 simple_list_item_1.xml 的副本,但背景颜色已更改。那里导致问题的财产是

android:paddingStart="?android:attr/listPreferredItemPaddingStart"

但使用android:paddingStart="5dip"也导致了同样的崩溃。使用android:paddingLeft="5dip"效果很好。

于 2013-10-03T00:25:08.843 回答
1

有时,在清理我的项目并在设备上重新构建后,会解决诸如出现在我身上的错误。有时我觉得好像系统只是让自己处于一个糟糕的状态,并且仍然试图引用以前与预期不同的资产。

否则,如果这是一个超出此范围的长期问题,则不确定。我在 Jellybean 版本之间的软件方面发现了一些细微的差异,您可能在这里找到了。

于 2013-09-26T20:16:00.590 回答
0

我遇到了同样的问题,并通过 Jesse Crocker 的评论修复了它。问题是关于 android:paddingStart="?android:attr/listPreferredItemPaddingStart",当我改变它并使用android:paddingLeft="5dip". 我的应用程序不再崩溃。

于 2014-07-22T19:29:36.957 回答