android 编译Launcher3 出错

本文记录了解决Android 4.4版本中Launcher3 APP编译错误的过程。主要问题在于缺少protobuf jar包,通过使用mma命令成功解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题记

由于工作需要,需要在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中导入应用进行编译的,此处就不作分析了。回头有空研究下这些个编译指令。。。



评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值