█ 【安卓学习之常见问题】 AAPT: error: resource drawable/ (aka xxx) not found(含as快捷键说明)

█ 相关文章:

- 
 ● 【android学习开源项目之BasePopup】BasePopup(PopupWindow)进行二次封装
 ● 【android学习开源项目之AndroidAutoSize】AndroidAutoSize和DialogFragment的适配

█ 读前说明:

- 
 ● 本文通过学习别人写demo,学习一些课件,参考一些博客,’学习相关知识,如果涉及侵权请告知
 ● 本文只简单罗列相关的代码实现过程
 ● 涉及到的逻辑以及说明也只是简单介绍,主要当做笔记,了解过程而已

█ 我的问题

● 引用了公司使用的一个公用库,爆出如下问题:

E:\xxx\xxx\xxx\build\intermediates\packaged_res\debug\layout\xxx.xml:11: AAPT: error: resource drawable/xxx (aka com.xxx.xxx:drawable/xxx) not found.

在这里插入图片描述

● 打开E:\xxx\xxx\xxx\build\intermediates\packaged_res\debug\drawable下,确定没有我需要的xxx.xml文件:
在这里插入图片描述

● 打开代码看下E::\xxx\xxx\xxx\src\main\res\drawable下,可以确定代码里面是有这个xml文件,编译后却没有生成: 
在这里插入图片描述

● 也就是在编译过程中,将xml文件给丢失了,造成  drawable/ (aka xxx) not found!

█ 解决问题:

● 网上找来找去,都只搜索到【欧神】的这边博客:
【我的Android进阶之旅】解决一次报错 AAPT: error: resource drawable/ (aka xxx) not found 导致的错误AAPT2 aapt2 Daemon #0

● 【欧神】的问题是,在其他的xml文件中格式写错了,导致出现该问题,而我不是。

● 经过九九八十一测试后,直接将要引用Module项目中的not foundde xxx.xml文件,复制到主项目中的drawable目录下

█ 问题升级(并非每个人都会出现):

● 理论上按照上面的方法就可以解决该问题,不过我的Module项目比较特殊,复制后出现如下问题:

org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler error output for details.
at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:52)
at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:36)
at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.delegateAndHandleErrors(NormalizingJavaCompiler.java:100)

在这里插入图片描述
 ● 我使用的是:

Gradle版本为 5.4.1
Gradle插件版本为 3.5.1

在这里插入图片描述
 ● Android Gradle 插件版本说明可以【点击这里传送过去】:
在这里插入图片描述

● 好了,我将Gradle版本降低一个档次,就全部编译运行成功了:

Gradle版本为 4.10.1
Gradle插件版本为 3.3.2

█ 总结:

- 
 ● 遇到问题,尤其使用别人的项目,有时候不知道当初的相关内容,所以可以尝试将Gradle版本修改一样再进行测试。
 ● 快捷键的是用可以提供工作效率:

全局搜索【Ctrl+Shift+F】:

在这里插入图片描述

万能命令行【Ctrl+Shift+A】:

在这里插入图片描述

返回上次编辑的位置:【Ctrl+ALT+左箭头/右箭头】
(工具栏没显示,可以直接在View - Appearance - Toolbar 中设置)


在这里插入图片描述

给代码块添加 try/catch ; if ;for 方法:【Ctrl+ALT+T】(surrround with…)
(选择要包裹的代码块或输入try后按快捷键):

在这里插入图片描述
在这里插入图片描述

查看方法的调用情况【Ctrl+ALT+H】(Navigate - Navigate in File):

在这里插入图片描述
在这里插入图片描述

● 快捷键按下无反应:

正常是和其他的软件的快捷键冲突,比如 和搜狗输入法冲突、浏览器、QQ、微信等等

在这里插入图片描述

█ 相关资料:

● 1.【我的Android进阶之旅】解决一次报错 AAPT: error: resource drawable/ (aka xxx) not found 导致的错误AAPT2 aapt2 Daemon #0
 ● 2.Android屏幕适配实例教程「今日头条,AutoSize」AndroidAutoSize
 ● 3.AndroidStudio查找快捷键
 ● 4.Android Studio导入jar/aar包常见问题
 ● 5.关于Android studio里ext中的$rootProject的总结
 ● 6.Android项目迁移到Androidx经验总结

转载请注明出处:

https://blog.csdn.net/ljb568838953/article/details/103952794

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐