win10最新下载编译Android源码的简易方法分享(已亲测)

  1. 准备至少150G的硬盘空间
  2. win+R 输入control 打开程序与功能-启用或关闭Windows功能
  3. 勾选“适用于Linux的Windwos子系统”
  4. 重启电脑
  5. win 点击设置-开发者选项-勾选“开发人员模式”
  6. https://docs.microsoft.com/en-us/windows/wsl/install-manual
  7. 找到Downloading distributions —下载Ubuntu 20.04
  8. 打开windows powershell 输入netsh winsock reset
  9. win+R 输入services.msc 启动Windows installer、Windows Update、Cryptographic Services 、 Background Intelligent Transfer Service、LxxManager
  10. 将下载好的Ubuntu.aapx放入除C盘外的其他盘—解压—双击ubuntu.exe
  11. (ubuntu的文件目录就是rootfs) (home就是初始目录)
  12. 等待unbutu安装,大概15分钟,根据提示,输入名字与密码
  13. 下面就是配置下载编译Android源码的语法

新建一个bin文件夹

mkdir ~/bin

添加到环境变量中

PATH=~/bin:$PATH

增加文件夹访问权限

chmod 777 ~/bin

安装curl

sudo apt install curl

下载repo(一个用来管理aosp的py脚本)

curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o ~/bin/repo

增加文件的执行权限,repo是一个文件,不是文件夹

chmod a+x ~/bin/repo

打开repo这个文件,文件头改为

/usr/bin/env python3

打开bashrc文件,可以直接找到打开,也可以用gedit编辑器打开

gedit ~/.bashrc

往里面末尾添加一行内容

export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'

让bashrc生效

source ~/.bashrc

安装git

sudo apt install git

配置git

git config --global user.name yourname
git config --global user.email youremail@qq.com
git config --global http.sslverify false
git config --global https.sslverify false
git config --global --list #查看是否配置成功

下载android源码,先创建一个存放android的文件夹,进去,下载对应版本的android源码(我这里下的是android10,用的12个线程下载,下载时间大概30分钟,会卡在99%那里,不要急,等10分钟左右就行,然后会一直updating files:…,大概20分钟)

mkdir -p aosp/android
cd aosp/android
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-10.0.0_r1
repo sync -j12

安装依赖包

sudo apt-get install git-core gnupg fiex bison build-essential zip curl zlibig-dev  gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev xl1proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig

android源码就下载到aos/android文件夹中,可以选择编译整个源码,或者另作它用

编译源码

source build/envsetup.sh
lunch

win10最新下载编译Android源码的简易方法分享(已亲测)相关推荐

  1. 最新i7编译android源码,编译ROC-RK3328-CC Android7.1源码教程

    环境安装 windows准备 首先在windows中划分一块100左右的分区安装ubuntu16,在linux环境编译Android源码 安装ubuntu16(注意一定要16的ubuntu,其他版本的 ...

  2. MAC下载编译Android源码及BUG

    前言 配置如下: MAC 10.13 xcode: Version 9.2 jdk: 1.8.0_131 android源码版本: android-8.1.0_r1 最后下载完,.repo 约30G, ...

  3. Windows11/Win10+VS2019下载编译WebRTC源码

    前言 1.目前webrtc支持vs2017 vs2019 vs2022版本 (由于下载的是vs2022放在了D盘,但是webrtc中有些编译文件将vs的路径写死,所以重新下载了vs2019版本放在了C ...

  4. ubuntu系统下载编译android源码

    在ubuntu系统下编译android需要注意的事项: 1. 参考http://source.android.com/中的安装说明. 2. 安装JDK6中碰到的问题可以参考http://hi.baid ...

  5. ubuntu 11.10下载和编译Android源码

    ubuntu 11.10下载和编译Android源码 由衷感谢网上的各个博主的文章,给了小弟我莫大的帮助.这里呢,小弟也把自己的经历记录下来,以供大家参考^^.这篇应该算是零基础.从无到有的流程介绍了 ...

  6. android:自己动手编译Android源码(超详细)

    自己动手编译Android源码(超详细) 涅槃1992 2016.06.20 02:12* 字数 4330 阅读 86819评论 89喜欢 339赞赏 7 在Android Studio代码调试一文中 ...

  7. 对google手机编译android源码刷机

    一.简介 最近因为修改系统源码层某功能的代码,对多个版本的系统源码进行了编译,并刷到手机中.如果是单纯研究Android源码或Android手机系统层的某个功能,以google原生Android手机和 ...

  8. 《深入解析Android 虚拟机》——第1章,第1.3节编译Android源码

    本节书摘来自异步社区<深入解析Android 虚拟机>一书中的第1章,第1.3节编译Android源码,作者 钟世礼,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  9. 编译Android源码

    通过参考网上的相关资料,我编译Android源码的步骤如下: 1 我的系统是Ubuntu 8.04 2 系统上必须安装以下工具(摘自网上的资料):    sudo apt-get install bu ...

最新文章

  1. React 创建组件 使用组件 2
  2. ARM中char、short、int、long、float、double数据类型占多少位
  3. 【GNN】AAAI2021 | 图神经网络研究进展解读
  4. PAT 1065 A+B and C[大数运算][溢出]
  5. c#中的常用ToString()方法总结。
  6. ios. GCD 倒计时时间
  7. UVA1583 UVALive3355 Digit Generator
  8. 右手残疾学计算机学什么专业好,我是右手和右脚残疾 左手和左脚好的 可以学残疾人驾照吗...
  9. 从C#到Nodejs,从windowns到mac
  10. 最长等差数列_(Trivial) LeetCode 1027—最长等差子序列
  11. paip.提升用户体验----注册用户名可修改\
  12. 高斯计工作原理和高斯计使用方法图解
  13. 【Java基础 项目实例--Bank项目5】Account 和 customer 对象等 继承、多态、方法的重写...
  14. 使用lxml爬取豆瓣电影排行榜
  15. 扫雷算法实现(简易版,只能在CMD指令中玩)
  16. 数据库设计:我的租房网
  17. 解决win10系统网络连接正常,但是网页打不开的问题
  18. 地理加权回归 | 模型如何应用于新数据的预测?
  19. 常用转义字符例如amp的含义
  20. nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘email‘ not found. Availab

热门文章

  1. 索尼LT26i Xperia S刷机教程
  2. 如何使用Kafka可靠地发送消息-《Kafka权威指南(第二版)》阅读笔记
  3. python根据单词爬取相关例句,y开头的英语单词
  4. 必学习的前后端交互框架ajax
  5. 自动化html模板,自动化自定义模板
  6. MySQL图形界面软件-Navicat
  7. Qt网络编程之搭建Udp通信【单播、组播、广播】
  8. springBoot之 Redis 实例
  9. 51单片机学习:LCD1602液晶显示实验
  10. Linux NAND Flash调试