Android模塊編譯過程中的錯誤no rules to make target


今天花了不少時間在糾正一個編譯錯誤:

make: *** No rule to make target `out/target/common/obj/JAVA_LIBRARIES/sqlite-jdbc_intermediates/javalib.jar', needed by `out/target/common/obj/JAVA_LIBRARIES/core-tests_intermediates/classes-full-debug.jar'.  Stop.

我是修改了libcore下面的對應的java部分的代碼后使用mm命令編譯libcore部分。提示上述錯誤。

第一次全部clean后重新編譯,問題解決。但是再次修改Java代碼后又出現該問題。最后看了javalibraries.mk文件,看到了關於sqlit-jdbc相關的代碼,發現這部分實際上是跟測試相關的,所以估計無需生成亦可。最后果然直接生成system.img后,使用,發現更改和編譯均已生效。nice!

所以說,出錯后需要溯源,或許有些問題壓根就不是bug,只是一個不需要處理的友善提示。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM