越狱源搭建(越狱源搭建源码)

越狱源搭建(越狱源搭建源码)某墙的原因 这里采用的是清华大学的镜像 https mirrors tuna tsinghua edu cn help AOSP 1 1 新建用于存放下载脚本文件的目录 第一行命令创建一个名为 Source 的文件夹 存储所有下载的资源 强迫症 喜欢整理 1 2 下载 Repo 1 3 修改 Repo 文件 REPO URL https gerrit googlesource

大家好,我是讯享网,很高兴认识大家。



某墙的原因,这里采用的是清华大学的镜像:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/

1.1 新建用于存放下载脚本文件的目录,第一行命令创建一个名为Source的文件夹,存储所有下载的资源(强迫症,喜欢整理)

1.2 下载Repo

1.3 修改Repo文件

REPO_URL = ‘https://gerrit.googlesource.com/git-repo’ 改为 REPO_URL = ‘https://gerrit-google.tuna.tsinghua.edu.cn/git-repo’

1.4 创建用于存放Android源代码的目录

1.5 同步源代码,这里下载的是6.0的版本,-j4是开启4线程,设备好的同学可以设置为8线程,报错的话继续第二行命令

p.s:由于首次同步需要下载 24GB 数据,过程中任何网络故障都可能造成同步失败,建议直接使用初始化包进行初始化。

下载初始包

选择版本同步

下载完成,见下图,可能会有部分偏差

ios14越狱源sources 14.6越狱源_源码
讯享网

源代码目录含义:


注意:查看所有分支

ios14越狱源sources 14.6越狱源_源码_02

如果想切换到其它分支可以重新执行


2.1 安装编译源码所需要的软件。在控制台中通过cd命令退回到Ubuntu用户的根目录下,然后依次执行以下命令:

查看环境变量是否为

以上命令每一条都必须分开单独执行,目的是为了获取1.7版本的jdk并设置环境变量。当我们安装完Ubuntu之后可能会自带一个jdk,但是如果用自带的jdk编译Android源码很可能会提示jdk版本不符合要求的错误,因此我们需要重新下载1.7版本的jdk,我用openjdk-7-jdk编译未出现任何问题。

然后验证jdk版本

接下来继续执行以下命令,同样每一行都是分开单独执行的:

如果报错,看提示安装相应软件。 以上命令主要是安装编译源码时需要用到的各种软件,如果没有安装这些软件,编译的过程中会提示缺少必要的软件而无法继续编译,因此,在正式编译源码之前,一定要先安装这些软件。

2.2 导入编译Android源码所需的环境变量和其它参数 在控制台中通过cd命令进入到/home/chenchen/Source/android_source/目录下,然后执行命令: source build/envsetup.sh

2.3 在控制台中执行命令:lunch,运行命令之后会提示我们选择编译目标。这里我选择的的默认目标,即aosp_arm_eng。

2.4 在控制台中执行命令:make -j8,开始编译。

整个源码编译完成之后,如果提示如下信息

ios14越狱源sources 14.6越狱源_android_03

此时,你可以直接执行命令:emulator,执行之后将会出现android模拟器的界面


3.1 修改IDEA_HOME/bin/studio.vmoptions或studio64.exe.vmoptions中-Xms和-Xmx的值。文档中使用的是748m, 可自行修改 3.2 进入Android 源码根目录 执行mmm development/tools/idegen/ 这行命令的意思是编译idegen这个项目,生成idegen.jar文件.生成成功后,会显示这个jar包的位置

3.3 执行sh https://blog.51cto.com/u_/development/tools/idegen/idegen.sh

执行完后,会在源码的根目录下生成android.ipr和android.iml文件。使用Android studio打开android.ipr文件,就可以导入系统源码了。

小讯
上一篇 2025-05-05 18:38
下一篇 2025-05-28 22:22

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/139542.html