| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> Python知识库 -> Ubuntu编译安卓系统时出现的问题 -> 正文阅读 |
|
|
[Python知识库]Ubuntu编译安卓系统时出现的问题 |
1.配置问题参考教程链接,此文章已经写的很细致了,里面还有各种的其他配置或学习的链接: ubuntu-18.04.4 Android系统源码R(Android 11)下载及编译_王人冉的博客-CSDN博客 尽量不要用ubuntu16的版本去编译,因为没有python3,最好升级到ubuntu 18的版本去编译;目前我编译的8.0.0_r1源码,但是同步下来的安卓系统源码包aosp-latest.tar已经有130G了(2021年9月)解压还需要很大的空间,我为了保险起见分配了300G的内存给虚拟机。 目前我的电脑配置为 2.repo和python的冲突repo可以看作就是python写的git扩展工具类,为了更好的管理Androd系统源码,需要注意的问题是当前谷歌的repo是以python3为基准写的,在我使用ubuntu16版本时python默认是2.7版本,所以执行 repo sync 命令时出现了各种问题:
原因就是无论是谷歌官方的还是清华源上的repo都是最新的,是以python3为基准做的
只要我们去下载旧的版本repo文件就好了:
其实这在官网上有说明,我也是从官网上找到的这个版本,官网链接: https://source.android.com/setup/develop?hl=zh-cn 3.repo sync 版本不一致问题??Could not reset index file to revision (无法将索引文件重置)repo sync 从解压后的aosp中同步代码,但是出现了这个错误:
真的是一脑门官司,本来是以为bin目录下repo文件不是最新的,各种找文章搜索,终于在一个评论里找到了这个问题解决方法,评论在文章下方:Android 8.1.0 AOSP源码下载及编译 - 简书?;步骤也是大同小异,感谢评论区的大神给的解答,要不然一点头绪都没有,解决方式就是:
具体的原因我猜应该就是git 提交的版本不一致导致的,但是为什么是这个repo文件夹出的问题我也不清楚具体原因。 |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年9日历 | -2025/9/17 6:47:28- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |