我很好奇如何找到缺少默认值的android资源。例如,可以定义corner_radius在dimens-sw600dp.xml,在不定义它dimens.xml。这将在最小宽度小于600 dp的任何设备上导致运行时崩溃。
在上面的示例中,默认值丢失并不明显。运行aapt后,尽管缺少默认值,您仍可以在代码和xml中引用维度。(通过R.dimen.corner_radius和@dimen/corner_radius)。该错误只有在运行时才能发现。
Android Studio包含了一次皮棉检查,检查是否缺少翻译,但似乎并未检查其他资源类型。有没有一种简便的方法可以在构建时检查其他丢失的资源(尺寸,布局等)?