
app:processDevDebugResources
发布日期:2021-05-10 05:21:56
浏览次数:8
分类:精选文章
本文共 2422 字,大约阅读时间需要 8 分钟。
Android项目构建过程中出现了严重错误。错误信息显示,Android资源链接失败,其中包括dialogCornerRadius
、fontVariationSettings
、ttcIndex
和textFontWeight
等资源无法找到。具体错误信息如下:
D:\demo_retrofit\RxHttpUtils-2.x\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values-v28\values-v28.xml:7: error: android:attr/dialogCornerRadius not found.D:\demo_retrofit\RxHttpUtils-2.x\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:333: error: android:attr/fontVariationSettings not found.D:\demo_retrofit\RxHttpUtils-2.x\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:333: error: android:attr/ttcIndex not found.D:\demo_retrofit\RxHttpUtils-2.x\app\build\intermediates\incremental\mergeDevDebugResources\merged.dir\values\values.xml:492: error: android:attr/textFontWeight not found.
此外,错误信息还提示:
C:\Users\Administrator\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\88b034b6a6182bf392657fa8fc6ca574\aapt2-3.2.0-4818971-windows\aapt2.exe link error: resource android:attr/dialogCornerRadius not found.C:\Users\Administrator\.gradle\caches\transforms-1\files-1.1\core-1.1.0.aar\309a72ffdc8f1c7fba3166c77afcfba9\res\values\values.xml:174:5-210:25: error: resource android:attr/fontVariationSettings not found.C:\Users\Administrator\.gradle\caches\transforms-1\files-1.1\appcompat-1.1.0.aar\c53d326ba14db3bf6ff590b0e4b8bf67\res\values\values.xml:70:5-69: error: resource android:attr/textFontWeight not found.
root cause分析
经过分析,这些错误很可能是由于依赖库版本和Android SDK版本不兼容导致的。特别是,项目中可能配置了特定的targetSdkVersion
和compileSdkVersion
,但具体的配置可能与实际使用的依赖库版本不一致。
解决方法
为了修复上述错误,可以按照以下步骤操作:
检查Android SDK版本
确认已经安装的Android SDK版本,确保其为最新版本。可以通过Android Studio检查设置中的SDK路径。查看依赖库的Android.jar版本
项目中的依赖库(如支持模块、retrofit等)是否采用了较旧的Android.jar版本?可以通过查看项目依赖文件或使用梯度台来确认。调整targetSdkVersion和compileSdkVersion
如果发现依赖库对应的Android.jar版本较旧,可以在项目的build.gradle文件中调整targetSdkVersion
和compileSdkVersion
,确保它们与依赖库版本保持一致。刷新缓存并重新构建
清除Gradle缓存文件(通常位于.gradle/caches/
目录),然后重新运行构建任务。这样可以确保Gradle正确解析最新的依赖和SDK版本。检查Gradle依赖声明
确保所有依赖库在其Android项目中的版本声明与当前Android SDK兼容。特别需要注意那些在编译时添加了自定义属性的依赖库。查看build.gradle中的版本配置
在project的build.gradle文件中检查所有相关依赖库的SDK版本及targetSdkVersion是否一致:dependencies { // 例子 compile 'com.example.lib:lib:B.2.3' // 检查lib项目的 SDK版本}
总结
上述错误通常是由于依赖库和Android SDK版本的不兼容导致的。要修复错误,可以通过检查SDK版本配置、更新依赖库或调整project的build.gradle文件来解决。确保所有依赖库与当前使用的Android SDK版本兼容,对项目的构建过程将有显著的帮助。如果问题仍未解决,可以提供更多详细信息,以便进一步诊断。
发表评论
最新留言
不错!
[***.144.177.141]2025年04月20日 05时20分35秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
andriod 开发错误记录
2019-03-07
生成树协议(二)
2019-03-07
将字符串中的特定字符替换为其他字符
2019-03-07
创建一个简单的SpingBoot项目,并且部署到linux上运行
2019-03-07
Python之Numpy库的简单介绍(一)
2019-03-07
java反射
2019-03-07
仅仅反转字母
2019-03-07
【Linux】程序地址空间,分段式、分页式存储理解
2019-03-07
【力扣】[热题 HOT100] 32.最长有效括号
2019-03-07
YOLOv5超详细的入门级教程(训练篇)(五)——远程服务器上后台训练网络
2019-03-07
Jupyter notebook 使用、上手
2019-03-07
mysql8.0及以上在my.cnf设置sql_mode之后mysql无法启动
2019-03-07
C语言编译错误列表
2019-03-07
万倍币传说不再,价值回归
2019-03-07
这可能是后浪们逆袭的唯一机会
2019-03-07
观点 | COMP的流动性挖矿并非万能解药
2019-03-07
Uniswap之后的下一个爆点?Aave启用新的治理平台,即将开启代币迁移
2019-03-07
尽管DeFi项目数量下降,但总价值却仍在不断攀升
2019-03-07
泰国修改净资本规则,允许证券公司持有加密货币等数字资产
2019-03-07