Ubuntu下编译安卓源码

本文分享了在不同Ubuntu版本下编译安卓项目的环境配置及步骤。包括操作系统、JDK版本要求,初始化编译环境的方法,以及应用层和系统层的安装流程。

最近对Ubuntu编译安卓项目稍有了解,在这里给大家分享下其编译步骤的一点心得。如有不正确的地方还望大家多多指教

对于编译,首先得把环境搭建好,对于不同的安卓源码在操作系统上也会有要求:

操作系统要求

Android版本——————————————编译要求的Ubuntu最低版本

  1. Android 6.0至AOSP master————1. Ubuntu 14.04
  2. Android 2.3.x至Android 5.x————2. Ubuntu 12.04
  3. Android 1.5至Android 2.2.x————3. Ubuntu 10.04

    对于JDK也同样是有区别的:

    JDK要求

    Android版本————————————编译要求的JDK版本
    AOSP的Android主线—————————JDK8
    Android 5.x至android 6.0——————JDK7
    Android 2.3.x至Android 4.4.x————JDK6
    Android 1.5至Android 2.2.x —————JDK5

接下来就是正式的编译步骤了

  1. . build/envsetup.sh
    这一步是为了初始化编译环境,
    (特别提醒:针对安卓4.2.x—4.4.x版本可选择. selfenv进行编译环境的初始化)

  2. lunch xx
    选择编译目标(安卓4.2.x—4.4.x版本可不用选择)

  3. mmm packages/apps/应用名 -B 模块编译
    选择你要编译的项目
    首次编译的时候可不用加-B
    -B的意思是再次编译

    1. 应用层安装
      adb install -r out/target/product/ac8317/system/app/APK名
    2. 系统层安装:
      a、adb root
      b、adb remount
      c、adb push out/target/product/ac8317/system/app/APK名 system/app
      d、adb shell reboot
      a和b两步是为了获取权限

有不足之处还望多多指点
谢谢!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JMchen123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值