Build msm8953+android 7.0

硬件环境:
Qualcomm msm8953平台
软件环境:
ubuntu14.04 & Android 7.0

代码下载:
repo init&sync
代码Build:
source build/envsetup.sh;
lunch 31 (选中的即 msm8953_64-userdebug)
make update-api && make -j4

Build Error-1:
现象:提示jdk版本不符合要求。
解决:
需要更高的JDK版本:
open-jdk8(不是oracle jdk,必须用open-jdk8,并且open-jdk7也最好装上),下载方法:
sudo apt-get install openjdk-8-jre

Build Error-2:
现象:
如图Screenshot from 2017-03-01 08:37:47.png
解决:

1.需要增加jack编译器堆size,方法:

这里写图片描述

jack是Android7.0之后google新引入的编译器,开源,据说编译效率更高、更快。详情可参考:http://blog.csdn.net/vrix/article/details/52764919,有兴趣可以了解一下,网上其他介绍也比较多。这里不作重点。

2.重启jack server:

执行./prebuilts/sdk/tools/jack-admin stop-server
用以上命令关闭即可,重新make时它会被再次打开。

重新编译直至编译完成,finish!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值