build/make/core/Makefile:28: warning: overriding commands for target `out/target/product/NL5H00X/system/fonts/DroidSansFallback_HisiPlayer.ttf' build/make/core/base_rules.mk:412: warning: ignoring old commands for target `out/target/product/NL5H00X/system/fonts/DroidSansFallback_HisiPlayer.ttf' build/make/core/Makefile:28: warning: overriding commands for target `out/target/product/NL5H00X/vendor/lib/hw/audio.stub.default.so' build/make/core/base_rules.mk:412: warning: ignoring old commands for target `out/target/product/NL5H00X/vendor/lib/hw/audio.stub.default.so' ninja: error: 'device/newlink/config/ini/CJ_5H011_A45_AN_3D/aq.ini', needed by 'out/target/product/NL5H00X/atv/ini/aq.ini', missing and no known rule to make it 16:42:37 ninja failed with: exit status 1
时间: 2023-07-12 13:05:20 浏览: 296
这是一个编译时出现的错误。看起来是缺少一个文件 'device/newlink/config/ini/CJ_5H011_A45_AN_3D/aq.ini',并且没有已知的规则来创建它。你需要确认该文件是否存在,如果不存在,需要检查该文件是否在编译过程中被正确地添加到相应的位置。或者,你可以尝试清除编译缓存并重新编译,看看问题是否得到解决。
相关问题
build/make/core/Makefile:49: error: overriding commands for target `out/target/product/rk3566_rgo/system/xbin/su', previously defined at build/make/core/base_rules.mk:492
这是一个编译错误,表示在编译过程中有两个规则针对同一个目标进行了定义,具体来说是 `out/target/product/rk3566_rgo/system/xbin/su` 这个目标。在 `build/make/core/Makefile` 文件和 `build/make/core/base_rules.mk` 文件中都有针对该目标的规则定义。
为了解决这个问题,你需要确定这两个规则的定义之间的差异,并决定使用哪个规则。你可以检查这两个文件的相关行,并尝试将其中一个规则删除或修改,使得两个规则不再相互冲突。
编译rk3568 build/make/core/Makefile:49: error: overriding commands for target `out/target/product/rk3566_rgo/system/xbin/su', previously defined at build/make/core/base_rules.mk:492
这个错误是由于在编译rk3568时,出现了对目标的多次定义,导致编译器无法决定使用哪个定义。可以尝试以下解决方法:
1. 删除out文件夹中的内容,重新编译:
```
rm -rf out/
make clean
make
```
2. 检查Android.mk文件中是否有重复定义的目标。
3. 检查makefile文件中是否有重复定义的目标。
4. 确保所有的依赖项都正确地被包含。
如果以上方法都无法解决问题,那么可以考虑使用其他版本的编译工具链或者升级编译工具链。
阅读全文