当我尝试使用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中显然存在。
您是否知道为什么只出现在我的标签上?
答案 0 :(得分:10)
我遇到了同样的问题,也是在Galaxy Tab上。问题结果发生在我的一个资源文件中,该文件是the official android repository的simple_list_item_1.xml的副本,但背景颜色已更改。那里造成问题的财产是
android:paddingStart="?android:attr/listPreferredItemPaddingStart"
但使用android:paddingStart="5dip"
也导致同样的崩溃。使用android:paddingLeft="5dip"
可以正常工作。
答案 1 :(得分:9)
我遇到了同样的问题,这是因为在Galaxy Tab设备上使用了$editForm = $this->createForm(
'ContentBundle\Form\ContentType',
$content,
['method' => 'PATCH']
);
属性与颜色选择器的结合:
tint
唯一的解决方案似乎是创建自定义图像视图,如下所述:Android imageview change tint to simulate button click
答案 2 :(得分:1)
有时,在我清理项目并在设备上重建之后,会解决诸如那些出现在我身上的错误。有时我觉得系统只是处于一个糟糕的状态,并且仍然试图引用之前与预期不同的资产。
否则,如果这是一个超越的常设问题,不确定。我在Jellybean版本之间的软件方面发现了一些细微差别,你可能在这里找到了一个。
答案 3 :(得分:0)
我遇到了同样的问题,并且在Jesse Crocker的评论中我解决了这个问题。问题是关于android:paddingStart="?android:attr/listPreferredItemPaddingStart"
,当我改变它并使用android:paddingLeft="5dip"
时。我的应用程序不再崩溃。