我目前正在为我的 Xperia V 构建肮脏的 unicorn ROM,当运行 brunch tsubasa 时,它构建了大约 3 分钟,然后返回此错误:
make: * 没有规则生成目标 /home/pavle/android/dirty/out/target/product/tsubasa/obj/lib/libtime_genoff.so', 需要
/home/pavle/android/dirty/out/target/product/tsubasa/obj/SHARED_LIBRARIES/libandroid_runtime_intermediates/LINKED/libandroid_runtime.so'。停止。
make: * 等待未完成的工作....
我确实检查并发现在名为 tsubasa-vendor-blobs.mk 的文件中有使用该库的规则:
PRODUCT_COPY_FILES +=\ ... 供应商/索尼/tsubasa/proprietary/lib/libtime_genoff.so:system/lib/libtime_genoff.so\ ...
我认为构建过程想要构建该文件而不是使用预构建的文件,但我不知道在哪里可以为此添加规则。
最佳答案
这个问题有一些解决方案:
跟踪(如果您不这样做)来自 TheMuppets、ThankYouMario、DonkeyCoyote 或任何其他可用设备的专有 blob。
提取您自己的设备 blob
将需要的文件直接复制到/home/pavle/android/dirty/out/target/product/tsubasa/obj/lib/
再见!
关于Android构建没有规则来制作lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24155909/