当前位置:网站首页 > 编程语言 > 正文

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



某墙的原因,这里采用的是清华大学的镜像: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文件,就可以导入系统源码了。

到此这篇越狱源搭建(越狱源搭建源码)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 网络nat类型检测(nat类型检测网站)2026-04-29 18:45:05
  • dv与pv试验的区别(dv pv试验)2026-04-29 18:45:05
  • awvs下载(awvs免费版)2026-04-29 18:45:05
  • github ping(github评论)2026-04-29 18:45:05
  • 反编译exe文件成源码(反编译exe源代码)2026-04-29 18:45:05
  • autokeys(autokey手机控车)2026-04-29 18:45:05
  • 易梯认证码登录入口(易梯app账户认证码)2026-04-29 18:45:05
  • 打印机打印控件(打印机打印控件在哪里设置)2026-04-29 18:45:05
  • 本机的信息(本机的信息是什么)2026-04-29 18:45:05
  • hashmap get方法返回值(hashmap中get方法)2026-04-29 18:45:05
  • 全屏图片