Explanation for issues of type “MissingDefaultResource“:

F:\maxbiz\app\src\main\res\values-4096x2160\configs.xml:19: Error: The integer "sd_close_animation_duration" in values-4096x2160 has no declaration in the base values folder; this can lead to crashes when the resource is queried in a configuration that does not match this qualifier [MissingDefaultResource]
    <integer name="sd_close_animation_duration">200</integer>
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
F:\maxbiz\app\src\main\res\values-4096x2160\configs.xml:20: Error: The integer "sd_open_animation_duration" in values-4096x2160 has no declaration in the base values folder; this can lead to crashes when the resource is queried in a configuration that does not match this qualifier [MissingDefaultResource]
    <integer name="sd_open_animation_duration">150</integer>
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

   Explanation for issues of type "MissingDefaultResource":
   If a resource is only defined in folders with qualifiers like -land or -en,
   and there is no default declaration in the base folder (layout or values
   etc), then the app will crash if that resource is accessed on a device
   where the device is in a configuration missing the given qualifier.

   As a special case, drawables do not have to be specified in the base
   folder; if there is a match in a density folder (such as drawable-mdpi)
   that image will be used and scaled. Note however that if you  only specify
   a drawable in a folder like drawable-en-hdpi, the app will crash in
   non-English locales.

   There may be scenarios where you have a resource, such as a -fr drawable,
   which is only referenced from some other resource with the same qualifiers
   (such as a -fr style), which itself has safe fallbacks. However, this still
   makes it possible for somebody to accidentally reference the drawable and
   crash, so it is safer to create a default dummy fallback in the base
   folder. Alternatively, you can suppress the issue by adding
   tools:ignore="MissingDefaultResource" on the element.

   (This scenario frequently happens with string translations, where you might
   delete code and the corresponding resources, but forget to delete a
   translation. There is a dedicated issue id for that scenario, with the id
   ExtraTranslation.)

2 errors, 0 warnings

 

 

修改前代码

<resources >
    <integer name="sd_close_animation_duration">200</integer>
    <integer name="sd_open_animation_duration">150</integer>
</resources>

修改后代码

<resources tools:ignore="MissingDefaultResource"
    xmlns:tools="http://schemas.android.com/tools">
    <integer name="sd_close_animation_duration">200</integer>
    <integer name="sd_open_animation_duration">150</integer>
</resources>

添加上下面两句即可解决问题

tools:ignore="MissingDefaultResource"
    xmlns:tools="http://schemas.android.com/tools"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值