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下添加对应缺失默认的资源。

相关推荐
Android系统攻城狮6 小时前
Android tinyalsa深度解析之pcm_params_get调用流程与实战(一百六十二)
android·pcm·tinyalsa·android hal·audio hal
zh路西法6 小时前
【C语言简明教程提纲】(四):结构体与文件定义和操作
android·c语言·redis
常利兵7 小时前
Jetpack Compose 1.8 新特性来袭,打造丝滑开发体验
android
牢七7 小时前
百家cms 审计 未完成
android·ide·android studio
hjxu20167 小时前
【 MySQL 速记5】插入
android·数据库·mysql
aq553560010 小时前
MySQL-触发器(TRIGGER)
android·数据库·mysql
一起搞IT吧11 小时前
Android功耗系列专题理论之十六:功耗不同阶段&不同模块分析说明
android·c++·智能手机·性能优化
Greenland_1211 小时前
Android Java使用Glide无法生成GlideApp
android·java·glide
耶叶11 小时前
Android开发:用户注册和登录的数据库代码详细解释
android·数据库·kotlin
常利兵11 小时前
打造Android网络框架:为请求铺就高速路
android·网络·php