以下是我的目录结构,使我的问题更容易理解。资源限定符应该如何响应?
res/
layout/
a.xml
b.xml
layout-land/
a.xml
b.xml
layout-sw600dp-land/
a.xml
layout-sw720dp-land/
a.xml
现在根据我的理解,如果它与layout-sw720p-land
预选赛适合并尝试访问b.xml
的设备,这将是为了layout-sw720p-land
- >layout-land
- >layout
时的Dalvik会尝试加载b.xml
,它会找到layout-land
文件夹中的资源,并且永远不会去layout
文件夹加载b.xml
。
这对我和我一起使用的设备工作正常。但是,我收到了很多关于Google Play的崩溃报告,这些情况都没有发生。并且如果设备在layout-sw720p-land
中找不到资源,它将打开layout
文件夹并加载b.xml
,而不是从layout-land.xml
加载它。
这里有什么问题?它是否是设备特定的问题?
你做对设备的任何分析,其中一个最有错误?有很多虚拟的低质量中国手机,这可能会导致很多不可接受的崩溃。 – Daler 2013-03-07 07:00:18