Android 编译时出现Android resource linking failed.without required default value.

错误信息如下:

复制代码
Execution failed for task ':app:processDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction
   > Android resource linking failed
     warn: removing resource ***:string/*** without required default value.
     warn: removing resource ***:string/*** without required default value.
     **\app\build\intermediates\packaged_manifests\debug\AndroidManifest.xml:14: error: resource ** (aka package:string/**) not found.
     error: failed processing manifest.

问题原因:国际化中的资源没有添加默认资源导致的。

解决办法:

1、如果是String字符串的在values/strings.xml中添加缺失默认的即可。

2、如果是图片资源需要在drawable下添加对应缺失默认的资源。

相关推荐
darkb1rd2 小时前
五、PHP类型转换与类型安全
android·安全·php
gjxDaniel2 小时前
Kotlin编程语言入门与常见问题
android·开发语言·kotlin
csj502 小时前
安卓基础之《(22)—高级控件(4)碎片Fragment》
android
峥嵘life3 小时前
Android16 【CTS】CtsMediaCodecTestCases等一些列Media测试存在Failed项
android·linux·学习
stevenzqzq4 小时前
Compose 中的状态可变性体系
android·compose
似霰4 小时前
Linux timerfd 的基本使用
android·linux·c++
darling3316 小时前
mysql 自动备份以及远程传输脚本,异地备份
android·数据库·mysql·adb
你刷碗6 小时前
基于S32K144 CESc生成随机数
android·java·数据库
TheNextByte17 小时前
Android上的蓝牙文件传输:跨设备无缝共享
android
言之。7 小时前
Kotlin快速入门
android·开发语言·kotlin