android 编译Launcher3 出错

来源:互联网 发布:python汉诺塔递归算法 编辑:程序博客网 时间:2024/05/22 15:38

题记

由于工作需要,需要在android4.4版本中编译系统原生的Launcher3 APP,在Launcher3 目录下,直接mm 编译却出错,于是便有了本文。


分析解决

编译过程中报错提示如下:

make: *** No rule to make target `out/target/common/obj/JAVA_LIBRARIES/libprotobuf-java-2.3.0-nano_intermediates/javalib.jar', needed by `out/target/common/obj/APPS/Launcher3_intermediates/classes-full-debug.jar'.  Stop.

原生的SDK居然报错,没办法只能着手分析了。从字面分析来看是编译需要的protobuf jar包没有build进去导致的,先看看是哪个相关的包。

host-libprotobuf-java-2.3.0-nano.jar这个jar包没编译出来,看了下源码的mk文件,是有相关的编译配置的,于是想想是不是有编译依赖包相关的指令,

网上一找,还真有mma,于是mma一敲,哗啦啦的过了。大笑

网上有很多介绍的文章是在eclips中导入应用进行编译的,此处就不作分析了。回头有空研究下这些个编译指令。。。



0 0
原创粉丝点击