美文网首页
android源码下载

android源码下载

作者: 那个阳光下奔跑的少年 | 来源:发表于2020-07-22 10:10 被阅读0次

    准备工作

    我的是windows系统,下载安装了Linux虚拟机
    1.下载repo工具

    sudo apt-get update
    sudo apt-get install git
    sudo apt-get install openjdk-8-jdk
    sudo apt-get install python
    sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
    

    2.配置repo
    mkdir ~/bin
    PATH=~/bin:$PATH
    curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
    chmod a+x ~/bin/repo
    3.初始化repo客户端

    1. 创建一个空目录来存放您的工作文件。如果您使用的是 MacOS,必须在区分大小写的文件系统中创建该目录。为其指定一个您喜欢的任意名称:
    mkdir WORKING_DIRECTORY
    cd WORKING_DIRECTORY
    
    1. 使用您的真实姓名和电子邮件地址配置 Git。要使用 Gerrit 代码审核工具,您需要一个与已注册的 Google 帐号关联的电子邮件地址。确保这是您可以接收邮件的有效地址。您在此处提供的姓名将显示在您提交的代码的提供方信息中。
    git config --global user.name "Your Name"
    git config --global user.email "you@example.com
    
    1. 运行 repo init 以获取最新版本的 Repo 及其最近的所有错误更正内容。您必须为清单指定一个网址,该网址用于指定 Android 源代码中包含的各个代码库将位于工作目录中的什么位置。
    repo init -u https://android.googlesource.com/platform/manifest
    

    要对“master”以外的分支进行校验,请使用 -b 来指定相应分支。要查看分支列表,请参阅源代码标记和版本

    repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
    

    可以根据你手机型号,想要下载的版本,查看分支
    https://source.android.google.cn/setup/start/build-numbers
    4.同步源码

    repo sync
    

    遇到的问题

    1. curl: (7) Failed to connect to 127.0.0.1 port 8888: 拒绝连接
      解决办法:
    unset http_proxy
    unset HTTPS_PROXY
    unset https_proxy
    

    2.配置jack-admin
    如果提示Jack server installation not found
    到prebuilts/sdk/tools 目录下执行一下这个命令:

    ./jack-admin install-server jack-launcher.jar jack-server-4.11.ALPHA.jar
    

    jack-launcher.jar,jack-server-4.11.ALPHA.jar这两个文件的名字视 prebuilts/sdk/tools 目录下的文件名而定。(可以进入到目录使用ls查看)

    参考文章:
    https://askubuntu.com/questions/1175525/curl-7-failed-to-connect-to-127-0-0-1-port-51786-connection-refused

    参考文章:
    https://source.android.google.cn/setup/downloading?hl=zh-cn
    https://juejin.im/post/5ee6eae7e51d457b3c1e74f1

    相关文章

      网友评论

          本文标题:android源码下载

          本文链接:https://www.haomeiwen.com/subject/rsczkktx.html