首页
社区
课程
招聘
[原创]Ubuntu 18.04.3 LTS 编译安卓6.0.0_r1
发表于: 2019-10-1 12:46 10277

[原创]Ubuntu 18.04.3 LTS 编译安卓6.0.0_r1

2019-10-1 12:46
10277

碎碎念:之前编译编译安卓4.4.4_r1出现问题,前来论坛求助。

还说了事后会把那次编译过程记录下来,发到看雪上,帮助他人少走弯路。

junkboy大佬给了aosp的docker链接,然而我的windows10死活无法正常运行docker,于是放弃。

最近,给电脑装了ubuntu系统,成功编译安卓系统。

这期间,遇到了不少问题,论坛很多热心的大佬给了帮助。

于是,就有了本文,希望能给之后编译aosp的人提供一些帮助。


前提:

1.已经搞定了ubuntu基础配置;

2.会一些ubuntu的基础命令行


正文:

更换软件源为清华

修改完成后,保存文件,警告什么的都不理,然后运行下面的命令


安装依赖:

所需JDK:


因为是编译安卓6,所以安装openJDK7


网上安装openJDK7的方法基本都失效了,我废了很大功夫才在csdn找到一个能用的,下载链接:

将openJDK7解压到/usr/lib/jvm这个目录下面,比如我的目录/usr/lib/jvm/openjdk-1.7.0_121

打开/etc/profile文件:

在末尾追加下面代码:

验证

下载安卓系统(AOSP)源码:

【推荐】方法1:直接下载别人分享的

优点:数据量小,大约只有几GB;

缺点:不能保证代码是最新的;

我在网上找的别人通过百度网盘分享的源码下载链接:

【我尝试了,下载了半天,受不了,放弃】方法2:通过国内镜像网站下载:

优点:代码是最新的;

缺点:要先下载 repo 工具,大小大约50GB+,然后才能下载安卓系统源码;安卓源码也非常大,我下载了半天还没下载好!

下载 repo 工具:

使用每月更新的初始化包

由于首次同步需要下载约 30GB 数据,过程中任何网络故障都可能造成同步失败,我们强烈建议您使用初始化包进行初始化。

下载 237K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0K9i4u0J5L8%4u0K6i4K6u0W2N6s2g2F1j5g2)9J5k6i4c8K6K9h3&6Y4K9s2g2S2i4K6u0W2k6h3c8#2i4K6u0W2j5$3&6Q4x3V1k6S2L8%4y4H3i4K6u0V1L8h3!0F1N6r3S2D9P5g2)9J5c8X3q4G2M7%4m8Q4x3X3c8D9j5i4c8W2M7%4c8Q4x3X3g2@1j5i4u0Q4c8f1k6Q4b7V1y4Q4z5p5y4Q4c8e0c8Q4b7U0S2Q4z5p5u0Q4c8e0S2Q4b7V1c8Q4b7V1c8Q4c8e0g2Q4b7f1g2Q4z5p5y4Q4c8e0k6Q4z5o6S2Q4z5e0m8Q4c8e0g2Q4z5e0m8Q4z5p5g2Q4c8e0S2Q4b7f1g2Q4b7U0m8Q4c8e0g2Q4b7V1g2Q4z5e0N6Q4c8e0k6Q4b7e0m8Q4b7U0W2Q4c8e0k6Q4z5p5c8Q4b7f1f1`. checksum.txt 的内容校验一下。

由于所有代码都是从隐藏的 .repo 目录中 checkout 出来的,所以我们只保留了 .repo 目录,下载后解压 再 repo sync 一遍即可得到完整的目录。

使用方法如下:

建立工作目录:

初始化仓库:

如果提示无法连接到 gerrit.googlesource.com,repo的运行过程中会尝试访问官方的git源更新自己,如果想使用tuna的镜像源进行更新,可以将如下内容复制到你的~/.bashrc里

并重启终端模拟器。

如果需要某个特定的 Android 版本(847K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6K6L8%4g2J5j5$3g2Q4x3X3g2S2L8X3c8J5L8$3W2V1i4K6u0W2j5$3!0E0i4K6u0r3M7$3g2@1N6i4m8Q4x3V1k6K6N6r3q4J5N6q4)9J5c8X3u0#2K9h3I4V1i4K6u0V1L8Y4g2E0j5X3g2J5M7#2)9J5x3%4y4G2N6i4u0U0k6g2)9J5k6r3y4G2k6r3g2Q4x3X3c8@1j5h3N6K6i4K6u0V1j5h3&6V1i4K6u0V1j5Y4g2A6L8r3c8K6i4K6t1&6i4@1g2r3i4@1u0o6i4K6W2m8

同步源码树(以后只需执行这条命令来同步):

问题:

解决方法:

替换已有的 AOSP 源代码的 remote

如果你之前已经通过某种途径获得了 AOSP 的源码(或者你只是 init 这一步完成后), 你希望以后通过 TUNA 同步 AOSP 部分的代码,只需要将 .repo/manifest.xml 把其中的 aosp 这个 remote 的 fetch 从 109K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6S2L8X3c8J5L8$3W2V1i4K6u0W2k6$3!0G2k6$3I4W2M7$3!0#2M7X3y4W2i4K6u0W2j5$3!0E0i4K6t1$3L8X3u0K6M7q4)9K6b7W2!0q4y4W2)9&6y4q4!0n7z5g2!0q4y4q4!0n7z5q4!0n7b7g2)9J5y4X3&6T1M7%4m8Q4x3@1u0Z5N6s2c8H3M7#2)9K6b7g2)9J5c8W2)9J5c8X3q4G2M7%4m8Q4x3X3g2@1N6h3&6S2i4K6u0W2N6s2y4A6L8X3N6Z5N6h3q4Q4x3X3g2W2k6s2g2Q4x3X3g2U0L8W2)9J5c8W2!0q4x3#2)9^5x3q4)9^5x3R3`.`.

根据机型及想要编译的安卓版本,去官方 Nexus 和 Pixel 设备的二进制驱动下载页面:1d8K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0K6i4K6u0W2k6$3!0G2k6$3I4W2i4K6u0W2j5$3!0E0i4K6u0r3j5h3&6V1M7X3!0A6k6q4)9J5c8X3c8J5K9i4k6W2M7Y4x3`. 下载了相应的二进制驱动。


因为附件限制大小8MB,而驱动大小为23.4MB,所以只能靠你们自己去下载了。

下载好,解压,得到几个sh脚本,将它们复制到安卓源码目录下面并运行。

运行后,会提示你查看证书,按Enter键一行行的查看(最后一项是第8条第e项),出现下面的输入提示时,输入:I ACCEPT,会在安卓源码下生成vendor目录。其它几个自解压脚本也是这样执行。


修改 源码目录/art/build/Android.common_build.mk 文件,定位到75行,将下面的代码:

开始编译:

如果之前编译过,删除所有以前编译操作的已有输出:

(1) 在 .bashrc文件末尾添加:export USE_CCACHE = 1

(2) 为了提高编译效率,设置编译器高速缓存:

(3) 接着导入编译Android源码所需的环境变量和其它参数:

(4) 运行lunch命令选择编译目标:


(5) 开始编译,执行make -j12, 12为同时编译的线程数,一般google推荐这个数字为2倍的cpu个数再加上2,比如4核,就是10。我使用的是12:

花了1个多小时编译成功


编译后输出的文件都放在了源码根目录下的out文件中,比如我的目录:/android-6.0.0_r1/out/target/product。可以在该目录下面找到boot.img、system.img、recovery.img、cache.img、userdata.img五个镜像文件,这表示编译成功,这也是刷机需要的文件。

问题1:

问题2:

问题3:

sudo gedit /etc/apt/sources.list
在文件最前面加入下面代码:
deb 928K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0K9i4u0J5L8%4u0K6i4K6u0W2N6s2g2F1j5g2)9J5k6i4c8K6K9h3&6Y4K9s2g2S2i4K6u0W2k6h3c8#2i4K6u0W2j5$3&6Q4x3V1k6#2j5Y4g2F1N6s2g2Q4x3V1k6Q4x3U0k6F1j5Y4y4H3i4K6y4n7j5X3W2G2L8X3W2U0i4K6t1$3L8X3u0K6M7q4)9K6b7X3#2S2K9h3&6Q4x3U0k6F1j5Y4y4H3i4K6y4n7M7X3g2K6N6s2u0A6j5%4c8W2k6q4)9J5y4X3&6T1M7%4m8Q4x3@1u0#2L8X3W2$3k6i4u0K6k6g2)9J5y4X3&6T1M7%4m8Q4x3@1u0E0N6h3I4@1K9i4k6W2M7Y4y4W2
deb-src 4cfK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0K9i4u0J5L8%4u0K6i4K6u0W2N6s2g2F1j5g2)9J5k6i4c8K6K9h3&6Y4K9s2g2S2i4K6u0W2k6h3c8#2i4K6u0W2j5$3&6Q4x3V1k6#2j5Y4g2F1N6s2g2Q4x3V1k6Q4x3U0k6F1j5Y4y4H3i4K6y4n7j5X3W2G2L8X3W2U0i4K6t1$3L8X3u0K6M7q4)9K6b7X3#2S2K9h3&6Q4x3U0k6F1j5Y4y4H3i4K6y4n7M7X3g2K6N6s2u0A6j5%4c8W2k6q4)9J5y4X3&6T1M7%4m8Q4x3@1u0#2L8X3W2$3k6i4u0K6k6g2)9J5y4X3&6T1M7%4m8Q4x3@1u0E0N6h3I4@1K9i4k6W2M7Y4y4W2
deb 3a1K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0K9i4u0J5L8%4u0K6i4K6u0W2N6s2g2F1j5g2)9J5k6i4c8K6K9h3&6Y4K9s2g2S2i4K6u0W2k6h3c8#2i4K6u0W2j5$3&6Q4x3V1k6#2j5Y4g2F1N6s2g2Q4x3V1k6Q4x3U0k6F1j5Y4y4H3i4K6y4n7j5X3W2G2L8X3W2U0i4K6u0V1N6i4m8V1j5i4c8W2M7#2)9J5y4X3&6T1M7%4m8Q4x3@1u0E0j5h3W2F1i4K6t1$3L8X3u0K6M7q4)9K6b7Y4u0W2M7%4c8J5K9h3y4@1k6h3c8Q4x3U0k6F1j5Y4y4H3i4K6y4n7N6h3&6A6N6X3g2J5M7$3g2Q4x3U0k6F1j5Y4y4H3i4K6y4n7L8i4g2D9N6r3W2$3k6i4u0K6k6b7`.`.
deb-src b8fK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0K9i4u0J5L8%4u0K6i4K6u0W2N6s2g2F1j5g2)9J5k6i4c8K6K9h3&6Y4K9s2g2S2i4K6u0W2k6h3c8#2i4K6u0W2j5$3&6Q4x3V1k6#2j5Y4g2F1N6s2g2Q4x3V1k6Q4x3U0k6F1j5Y4y4H3i4K6y4n7j5X3W2G2L8X3W2U0i4K6u0V1N6i4m8V1j5i4c8W2M7#2)9J5y4X3&6T1M7%4m8Q4x3@1u0E0j5h3W2F1i4K6t1$3L8X3u0K6M7q4)9K6b7Y4u0W2M7%4c8J5K9h3y4@1k6h3c8Q4x3U0k6F1j5Y4y4H3i4K6y4n7N6h3&6A6N6X3g2J5M7$3g2Q4x3U0k6F1j5Y4y4H3i4K6y4n7L8i4g2D9N6r3W2$3k6i4u0K6k6b7`.`.
deb 8ccK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0K9i4u0J5L8%4u0K6i4K6u0W2N6s2g2F1j5g2)9J5k6i4c8K6K9h3&6Y4K9s2g2S2i4K6u0W2k6h3c8#2i4K6u0W2j5$3&6Q4x3V1k6#2j5Y4g2F1N6s2g2Q4x3V1k6Q4x3U0k6F1j5Y4y4H3i4K6y4n7j5X3W2G2L8X3W2U0i4K6u0V1j5X3q4U0K9%4m8G2M7Y4c8K6i4K6t1$3L8X3u0K6M7q4)9K6b7X3#2S2K9h3&6Q4x3U0k6F1j5Y4y4H3i4K6y4n7M7X3g2K6N6s2u0A6j5%4c8W2k6q4)9J5y4X3&6T1M7%4m8Q4x3@1u0#2L8X3W2$3k6i4u0K6k6g2)9J5y4X3&6T1M7%4m8Q4x3@1u0E0N6h3I4@1K9i4k6W2M7Y4y4W2
deb-src 1ecK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0K9i4u0J5L8%4u0K6i4K6u0W2N6s2g2F1j5g2)9J5k6i4c8K6K9h3&6Y4K9s2g2S2i4K6u0W2k6h3c8#2i4K6u0W2j5$3&6Q4x3V1k6#2j5Y4g2F1N6s2g2Q4x3V1k6Q4x3U0k6F1j5Y4y4H3i4K6y4n7j5X3W2G2L8X3W2U0i4K6u0V1j5X3q4U0K9%4m8G2M7Y4c8K6i4K6t1$3L8X3u0K6M7q4)9K6b7X3#2S2K9h3&6Q4x3U0k6F1j5Y4y4H3i4K6y4n7M7X3g2K6N6s2u0A6j5%4c8W2k6q4)9J5y4X3&6T1M7%4m8Q4x3@1u0#2L8X3W2$3k6i4u0K6k6g2)9J5y4X3&6T1M7%4m8Q4x3@1u0E0N6h3I4@1K9i4k6W2M7Y4y4W2
deb 23aK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0K9i4u0J5L8%4u0K6i4K6u0W2N6s2g2F1j5g2)9J5k6i4c8K6K9h3&6Y4K9s2g2S2i4K6u0W2k6h3c8#2i4K6u0W2j5$3&6Q4x3V1k6#2j5Y4g2F1N6s2g2Q4x3V1k6Q4x3U0k6F1j5Y4y4H3i4K6y4n7j5X3W2G2L8X3W2U0i4K6u0V1M7$3g2U0N6i4u0A6N6s2W2Q4x3U0k6F1j5Y4y4H3i4K6y4n7L8h3q4A6L8W2)9J5y4X3&6T1M7%4m8Q4x3@1u0J5k6i4y4@1M7X3W2U0N6r3g2V1i4K6t1$3L8X3u0K6M7q4)9K6b7Y4g2F1K9i4k6W2M7Y4y4W2i4K6t1$3L8X3u0K6M7q4)9K6b7X3#2#2L8s2c8A6N6X3g2J5M7$3f1`.
deb-src 85fK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0K9i4u0J5L8%4u0K6i4K6u0W2N6s2g2F1j5g2)9J5k6i4c8K6K9h3&6Y4K9s2g2S2i4K6u0W2k6h3c8#2i4K6u0W2j5$3&6Q4x3V1k6#2j5Y4g2F1N6s2g2Q4x3V1k6Q4x3U0k6F1j5Y4y4H3i4K6y4n7j5X3W2G2L8X3W2U0i4K6u0V1M7$3g2U0N6i4u0A6N6s2W2Q4x3U0k6F1j5Y4y4H3i4K6y4n7L8h3q4A6L8W2)9J5y4X3&6T1M7%4m8Q4x3@1u0J5k6i4y4@1M7X3W2U0N6r3g2V1i4K6t1$3L8X3u0K6M7q4)9K6b7Y4g2F1K9i4k6W2M7Y4y4W2i4K6t1$3L8X3u0K6M7q4)9K6b7X3#2#2L8s2c8A6N6X3g2J5M7$3f1`.
deb 8c7K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0K9i4u0J5L8%4u0K6i4K6u0W2N6s2g2F1j5g2)9J5k6i4c8K6K9h3&6Y4K9s2g2S2i4K6u0W2k6h3c8#2i4K6u0W2j5$3&6Q4x3V1k6#2j5Y4g2F1N6s2g2Q4x3V1k6Q4x3U0k6F1j5Y4y4H3i4K6y4n7j5X3W2G2L8X3W2U0i4K6u0V1M7s2u0G2M7r3!0K6k6h3c8Q4x3U0k6F1j5Y4y4H3i4K6y4n7L8h3q4A6L8W2)9J5y4X3&6T1M7%4m8Q4x3@1u0J5k6i4y4@1M7X3W2U0N6r3g2V1i4K6t1$3L8X3u0K6M7q4)9K6b7Y4g2F1K9i4k6W2M7Y4y4W2i4K6t1$3L8X3u0K6M7q4)9K6b7X3#2#2L8s2c8A6N6X3g2J5M7$3f1`.
deb-src 020K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6E0K9i4u0J5L8%4u0K6i4K6u0W2N6s2g2F1j5g2)9J5k6i4c8K6K9h3&6Y4K9s2g2S2i4K6u0W2k6h3c8#2i4K6u0W2j5$3&6Q4x3V1k6#2j5Y4g2F1N6s2g2Q4x3V1k6Q4x3U0k6F1j5Y4y4H3i4K6y4n7j5X3W2G2L8X3W2U0i4K6u0V1M7s2u0G2M7r3!0K6k6h3c8Q4x3U0k6F1j5Y4y4H3i4K6y4n7L8h3q4A6L8W2)9J5y4X3&6T1M7%4m8Q4x3@1u0J5k6i4y4@1M7X3W2U0N6r3g2V1i4K6t1$3L8X3u0K6M7q4)9K6b7Y4g2F1K9i4k6W2M7Y4y4W2i4K6t1$3L8X3u0K6M7q4)9K6b7X3#2#2L8s2c8A6N6X3g2J5M7$3f1`.
sudo apt-get update
sudo apt-get upgrade

sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386
sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib
sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install git-core gnupg flex bison gperf build-essential 
sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib
sudo apt-get install libc6-dev-i386
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev
sudo apt-get install lib32z-dev ccache
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4

873K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1L8%4N6F1L8r3!0S2k6q4)9J5k6h3y4K6k6r3&6Q4x3X3g2F1k6i4c8Q4x3V1k6V1L8%4N6F1L8r3!0S2k6q4)9J5c8Y4c8W2L8Y4W2W2j5i4u0K6j5h3k6@1k6i4u0Y4i4K6u0r3x3e0l9@1y4U0t1&6y4e0t1`.
去某宝找代下,1元就可以下载了

sudo gedit /etc/profile
修改了/etc/profile文件需要 重启 才能生效,但使用下面命令可以在不重启的情况下在 当前 bash环境生效:
source /etc/profile

export JAVA_HOME=/usr/lib/jvm/openjdk-1.7.0_121
export JRE_HOME=${JAVA_HOME}/jre 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
export PATH=${JAVA_HOME}/bin:$PATH

java -version
javac -version

3ecK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4m8S2L8W2)9J5k6h3u0S2K9h3c8#2i4K6u0W2j5$3!0E0i4K6u0r3M7#2)9J5c8U0q4F1k6%4y4K9M7H3`.`.

通过repo下载安卓6.0.0_r1,我下载了几百GB还没有下载完,无奈放弃。有没有大佬这是这么一回事啊?到底哪里出问题了?安卓一个版本不应该有几百GB这么大啊......

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

最后于 2020-1-7 16:41 被xmhwws编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (13)
雪    币: 6266
活跃值: (1276)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
通过repo下载安卓6.0.0_r1,我下载了几百GB还没有下载完,无奈放弃。
有没有大佬知道这是这么一回事啊?到底哪里出问题了?安卓一个版本不应该有几百GB这么大啊......
我是先下载每月更新的初始化包,然后在这个目录通过repo下载安卓6.0.0_r1,是不是应该直接通过repo下载,而不用 先下载每月更新的初始化包呢?
最后于 2019-10-1 12:52 被xmhwws编辑 ,原因:
2019-10-1 12:51
0
雪    币: 3935
活跃值: (202)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
硬盘足够大,网络非常好。。
技术也牛x
2019-10-1 13:14
0
雪    币: 6266
活跃值: (1276)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
nqxcwl 硬盘足够大,网络非常好。。 技术也牛x
用了闲置的1TB机器硬盘做移动硬盘,然后把ubuntu装在移动硬盘。
网络。。。别人的梯子。。。清华的镜像站,国内可以直连。。。
很多问题,参考了前辈们的教程,才解决
2019-10-1 13:24
0
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
xmhwws 通过repo下载安卓6.0.0_r1,我下载了几百GB还没有下载完,无奈放弃。有没有大佬知道这是这么一回事啊?到底哪里出问题了?安卓一个版本不应该有几百GB这么大啊......我是先下载每月更新的初始 ...
用清华的下,指定对应的版本。
6.0还好,从7.0开始,是越来越大,都是上百G了。
2019-10-1 13:48
0
雪    币: 6266
活跃值: (1276)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
我指定了6.0.0_r1版本啊

但没有用啊。
6.0源码几百GB吗?我下载了别人分享的,解压后只有40GB左右。
我有点懵,不知道为什么repo会出现这种问题。
最后于 2019-10-1 13:58 被xmhwws编辑 ,原因:
2019-10-1 13:57
0
雪    币: 3907
活跃值: (5922)
能力值: ( LV12,RANK:200 )
在线值:
发帖
回帖
粉丝
7
难为楼主了,全手动模式编译
2019-10-1 15:53
0
雪    币: 9479
活跃值: (757)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
xmhwws 我指定了6.0.0_r1版本啊但没有用啊。6.0源码几百GB吗?我下载了别人分享的,解压后只有40GB左右。我有点懵,不知道为什么repo会出现这种问题。
网上下载的都是删除了 .repo 目录的,这个最庞大,所以清华镜像要先下载个 last.rar。
具体大小我也不清楚,因为从6.0以后找了台旧机器1T硬盘,编译了6.0、7.1、8.0,
下载完就把. repo 目录删了。
最后于 2019-10-1 16:07 被无边编辑 ,原因:
2019-10-1 16:04
0
雪    币: 977
活跃值: (435)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
9
感谢分享
2019-10-1 17:24
0
雪    币: 1634
活跃值: (148)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
xmhwws 通过repo下载安卓6.0.0_r1,我下载了几百GB还没有下载完,无奈放弃。有没有大佬知道这是这么一回事啊?到底哪里出问题了?安卓一个版本不应该有几百GB这么大啊......我是先下载每月更新的初始 ...
init repo目录的时候加一个--depth=1的参数,
repo init -u ce9K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6S2L8%4y4H3i4K6u0W2N6s2g2F1j5g2)9J5k6i4c8K6K9h3&6Y4K9s2g2S2i4K6u0W2k6h3c8#2i4K6u0W2j5$3&6Q4x3V1k6H3L8r3q4@1k6X3!0J5L8g2)9J5c8X3#2S2L8X3W2X3k6i4y4@1i4K6t1$3L8X3u0K6M7q4)9K6b7W2)9J5k6r3u0Q4x3U0k6F1j5Y4y4H3i4K6y4n7j5h3&6V1M7X3!0A6k6q4)9J5k6o6k6Q4x3X3f1H3i4K6u0W2x3q4)9#2k6Y4t1I4i4K6t1$3L8X3u0K6M7q4)9K6b7W2)9J5k6q4)9J5k6r3c8W2M7s2c8Z5i4K6y4p5x3g2!0q4c8W2!0n7b7#2)9^5b7H3`.`.
这样就会只拉最新的git版本。而不是把所有版本都拉下来。
最后于 2019-10-1 18:33 被TopDbg编辑 ,原因:
2019-10-1 18:32
0
雪    币: 6266
活跃值: (1276)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
TopDbg xmhwws 通过repo下载安卓6.0.0_r1,我下载了几百GB还没有下载完,无奈放弃。有没有大佬知道这是这么一回事啊?到底哪里出问题了?安卓一个版本不应 ...
感谢大佬♪(・ω・)ノ,终于有办法解决这个问题了
2019-10-1 19:59
0
雪    币: 0
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
可以参考这篇文章  80bK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6T1L8r3!0Y4i4K6u0W2j5%4y4V1L8W2)9J5k6h3&6W2N6q4)9J5c8X3I4G2L8$3&6Y4k6h3#2T1k6h3c8V1k6h3c8Q4x3V1k6S2M7Y4c8A6j5$3I4W2i4K6u0r3k6r3g2@1j5h3W2D9M7#2)9J5c8U0R3^5y4K6p5@1z5e0j5H3i4K6t1$3L8X3u0K6M7q4)9K6b7W2)9J5y4X3&6T1M7%4m8Q4x3@1u0#2j5Y4g2F1N6s2g2Q4x3U0k6F1j5Y4y4H3i4K6y4n7x3e0c8Q4x3X3f1H3y4q4)9J5y4X3&6T1M7%4m8Q4x3@1u0Q4c8e0W2Q4z5e0S2Q4b7V1k6Q4c8e0W2Q4z5o6N6Q4z5p5y4Q4c8e0c8Q4b7V1q4Q4z5e0q4Q4c8e0k6Q4b7V1q4Q4z5e0m8Q4x3U0k6F1j5Y4y4H3i4K6y4n7i4@1f1#2i4K6S2o6i4K6R3#2i4@1f1#2i4K6V1H3i4@1q4n7L8%4m8W2L8X3A6V1K9K6N6Q4x3U0k6F1j5Y4y4H3i4K6y4n7k6r3!0U0K9$3g2J5i4K6t1$3L8X3u0K6M7q4)9K6b7W2!0q4z5q4)9&6z5g2)9&6b7g2!0q4y4W2)9^5b7W2)9&6c8W2!0q4y4W2)9&6b7#2!0n7b7g2!0q4z5g2)9^5x3#2!0n7c8q4!0q4z5q4)9^5x3#2!0n7c8q4!0q4y4#2)9&6y4q4!0m8z5l9`.`.
2019-10-30 11:45
0
雪    币: 575
活跃值: (591)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
13
感谢分析,mark
2020-3-30 17:32
0
雪    币: 235
活跃值: (740)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
14
export LC_ALL=C这个有什么作用呢大佬?百度了一圈原来卡在这儿了
2020-9-10 13:53
0
游客
登录 | 注册 方可回帖
返回