今天花了不少时间在纠正一个编译错误:

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,只是一个不需要处理的友善提示。

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. Android(安卓)Studio 配置系列(一):自定义代码注释
  3. Android(安卓)自定义 View——手势密码
  4. Android开发资料推荐之45个android实例源码,很好很强大!!!
  5. 源码分析--xutil3 网络源码分析
  6. fix android build error : undefined reference to __gxx_perso
  7. Android(安卓)使用 Application 总结
  8. Android(安卓)在代码中书写布局(xml)配置
  9. android中Creating a Searchable Activity

随机推荐

  1. windows系统上安装配置使用Android(安卓)
  2. Android中的AIDL学习笔记(一)
  3. 再论android 2.2数据连接过程
  4. Android(安卓)进阶——Android(安卓)Stud
  5. 如何找到最好的Android应用程序开发者为
  6. 关于android的mk文件的一些见解
  7. Android(安卓)sdk manager无法更新问题,使
  8. Android(安卓)图片压缩终极解决方案
  9. Unity与Android对比学习之生命周期方法
  10. Android(安卓)Room 数据库迁移,或者说升