Android8.0Framework编译导入到AndroidStudio

1、安装ubuntu16.04

    1.1 分享一个ubuntu16.04的百度网盘链接:https://pan.baidu.com/s/10mZUzJJVfd9wuMI1nBbAaA  提取码:tkqj

    1.2 分享一个VMware Workstation Pro虚拟机百度网盘的的链接:https://pan.baidu.com/s/1tFz05kHT4-ZnrRZcC8y4dA 提取码:jfvd

2、openjdk 8的安装

    sudo apt-get install openjdk-8-jdk

3、检查版本

    java -version

    打印如下:

    openjdk version "1.8.0_292"

    OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~16.04.1-b10)

    OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

4、安装所需的软件软件包

    sudo apt-get install git-core

    sudo apt-get install gnupg

    sudo apt-get install flex

    sudo apt-get install bison

    sudo apt-get install gperf

    sudo apt-get install build-essential

    sudo apt-get install zip

    sudo apt-get install curl

    sudo apt-get install zlib1g-dev

    sudo apt-get install gcc-multilib

    sudo apt-get install g++-multilib

    sudo apt-get install libc6-dev-i386

    sudo apt-get install lib32ncurses5-dev

    sudo apt-get install x11proto-core-dev

    sudo apt-get install libx11-dev

    sudo apt-get install lib32z-dev

    sudo apt-get install libgl1-mesa-dev

    sudo apt-get install libxml2-utils

    sudo apt-get install xsltproc

    sudo apt-get install unzip

    sudo apt-get install xmllint

5、源码下载

    5.1 可以选择从网络上下载源码

    可参考https://mirror.tuna.tsinghua.edu.cn/help/AOSP/

    5.2 本地下载并解压

    下载链接地址:https://pan.baidu.com/s/1W70kFzdjgBFl4gjDvmtZUA  提取码:w78m

    下载完成后,对当前的包进行解压:

    sudo apt-get install p7zip(如果安装过的,可以直接跳过)

    7zr x android-8.1.0_r1.7z

6、编译aosp代码

    6.1    source ./build/envsetup.sh

    6.2    lunch(选择6 -> aosp_x86_64)

    6.3    make(如果期间出现jack-service的错误,可尝试使用make                                         ANDROID_COMPILE_WITH_JACK=false)

    6.4 当出现build completed successfully,代表编译成功

    6.5 开启模拟器,如果vmware中提示打开虚拟错误的时候,记得打开kvm

    6.6  当前全部步骤走完后,会出现如下界面

7、编译android.ipr,整备导入AndrodStudio作整备

    7.1    source ./build/envsetup.sh

    7.2    lunch(选择需要编译的项目)

    7.3    make idegen -j4

    7.4    sudo development/tools/idegen/idegen.sh

    7.5    编译完成后,在源码的根目录会产生一个android.ipr,用于向androidStudio中导入framework

8、安装AndroidStudio

    8.1    去android中文社区下载liunx版的Android Studio,并配置好对应的jdk,用上面便于aosp的jdk即可

    8.2    tar -zxvf "androidstudio.tar.gz"

    8.3    sudo mv android-studio /opt/

    8.4    cd /opt/android-studio/bin/

    8.5    sudo ./studio.sh(通过命令运行AndroidStudio)

9、导入项目

选择编译好的android.ipr,进行项目导入,剩下的就交给时间

10、注意事项:

    用vmware的朋友经常会遇到虽然删除了很多空间,但是虚拟机的控件依旧无法释放,直接在ubunt的终端中运行:sudo vmware-toolbox-cmd disk shrink /,等执行完成后,重启下虚拟机即可,压缩虚拟机的话要保持足够的控件,因为清理是先扩张,后压缩。

你可能感兴趣的:(Android8.0Framework编译导入到AndroidStudio)