-
● 【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+H】:
万能命令行【Ctrl+Shift+A】:
● 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