编译环境

  • VMware虚拟机 + Kali 2022.3
  • 32GB内存
  • 400GB硬盘

Android搞机之编译Android13并在模拟器上运转

下载Android13源码

  1. 安装repo东西

    apt install repo
    
  2. 创建文件夹,寄存aosp源码

    mkdir aosp
    cd aosp
    
  3. 配置git信息

    git config —global [user.name](http://user.name) <your_name>
    git config —global [user.email](http://user.email) <your@email.com>
    
  4. 初始化repo aosp库房

    repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-13.0.0_r31
    # -u 指定aosp manifest地址,可以使用谷歌官方或许其它镜像站点地址
    # -b 用来指定某个特定的Android版别
    
  5. 同步源码树

    repo sync
    

编译源码

  1. 设置环境变量

    source build/envsetup.sh
    
  2. 选择编译政策

    lunch sdk_phone_x86_64-userdebug
    # 这里我编译一个运转在模拟器上的x86_64位版别
    # 可以只输入lunch,此时会有列表提示,让你选择你的编译政策
    
  3. 编译

    m -j8
    # -j用来指定编译线程数,由于我是4核8线程的CPU,所以我指定-j8
    # 可以只输入m, 此时会主动根据你的CPU核心数进行设置
    
  4. 漫长等候,编译产品在 out/target/product 目录下

在模拟器上运转

  1. 实行emulator指令即可

  2. 假如失败,则实行

    source build/envsetup.sh
    lunch sdk_phone_x86_64-userdebug
    emulator
    
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。