当我编译AOSPA ROM时,它总是通过以下按摩停止:
make:***没有规则将目标“out/target/product/nx529j/obj/SHARED_LIBRARIES/libqdutils_intermediates/export_includes”设置为“out/target/product/nx529j/obj/SHARED_LIBRARIES/libsurfaceflinger_intermediates/import_includes”。停止。
我试图在Google,github和XDA-Developers论坛上找到解决方案,但找不到任何解决方案。
我会做什么?
最佳答案
解决方案很简单,但并不完美:
$ pushd out/target/product/nx529j/obj/SHARED_LIBRARIES/
$ mkdir libqdutils_intermediates
$ touch libqdutils_intermediates/export_includes
$ popd
不要清除缓存或删除
out/
文件夹,只需再次尝试构建(bruch
/make
/launch
)。导致此错误的原因是缺少
libqdutils.so
,您可以从设备中提取该代码。上面的解决方案只是为了在您尝试的下一个版本中显示缺失的libqdutils.so
错误。一旦遇到丢失的
libqdutils.so
错误,只需(确保android设备连接到pc以获得adb
):$ pushd ./vendor/{manufacturer}/{device}/proprietary/
$ adb pull /system/lib/libqdutils.so ./
$ popd
引用:
关于android - 编译和源代码错误(AOSPA),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46792602/