最近对Ubuntu编译安卓项目稍有了解,在这里给大家分享下其编译步骤的一点心得。如有不正确的地方还望大家多多指教。
对于编译,首先得把环境搭建好,对于不同的安卓源码在操作系统上也会有要求:
操作系统要求
Android版本——————————————编译要求的Ubuntu最低版本
- Android 6.0至AOSP master————1. Ubuntu 14.04
- Android 2.3.x至Android 5.x————2. Ubuntu 12.04
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
接下来就是正式的编译步骤了
. build/envsetup.sh
这一步是为了初始化编译环境,
(特别提醒:针对安卓4.2.x—4.4.x版本可选择. selfenv进行编译环境的初始化)lunch xx
选择编译目标(安卓4.2.x—4.4.x版本可不用选择)mmm packages/apps/应用名 -B 模块编译
选择你要编译的项目
首次编译的时候可不用加-B
-B的意思是再次编译- 应用层安装
adb install -r out/target/product/ac8317/system/app/APK名 - 系统层安装:
a、adb root
b、adb remount
c、adb push out/target/product/ac8317/system/app/APK名 system/app
d、adb shell reboot
a和b两步是为了获取权限
- 应用层安装
有不足之处还望多多指点
谢谢!
本文分享了在不同Ubuntu版本下编译安卓项目的环境配置及步骤。包括操作系统、JDK版本要求,初始化编译环境的方法,以及应用层和系统层的安装流程。
1045

被折叠的 条评论
为什么被折叠?



