Windows上运行自己编译的安卓系统img(补充自己制作雷电)-千里马android framework

Windows上运行自己编译的安卓系统img(补充自己制作雷电)-千里马android framework,第1张

Windows上运行自己编译的安卓系统img(补充自己制作雷电)-千里马android framework

hi,粉丝朋友们大家好,自从学员们学习了我之前课程里面讲解的windows上怎么运行编译的android系统一课,相信大家都已经可以实现了windows上运行自己修改的android系统。如果还没看的学员可以先看这一篇blog:
Android framework高级开发-修改的系统Window上模拟器运行

但是同学们陆续也提出了一些问题,我在这里进行一些补充:
1、首先问题那就是,第一次是顺利运行起来了自己修改的android系统,但是后面 如果经常修改,该怎么来很好的快速的更新呢?
需要回答这个问题,其也比较简单:
第一步:一般我们framework都是只修改system相关东西,所以其实在第一次自己修改的模拟器运行起来后,只需要对我们的system.img进行替换既可以

只需要把编译好的system-qemu.img进行拷贝到对应的systemimge目录,具体如下:

然后吧system-qemu.img重命名成system.img既可以
第二步:
因为模拟器运行后关闭在启动会其实是有缓存上一次的系统,所以这里因为替换了system.img,就需要让模拟器进行一下数据擦除,具体做法:
android studio上点击AVD管理

出现如下界面,再进行点击擦除和启动就可以了:

当然也可以和我一样这些 *** 作都可以写一个脚本:

#!/bin/bash
echo "start img cp ......wait for a minute"
cp /z/build_img/system-qemu.img ./system.img
echo "cp img finish,begin wipe"
rm /d/adt-bundle-windows-x86-20140702/adt-bundle-windows-x86-20140702/sdk/.android/avd/MyPhone.avd/snapshots -rf
rm /d/adt-bundle-windows-x86-20140702/adt-bundle-windows-x86-20140702/sdk/.android/avd/MyPhone.avd/userdata-qemu.img -rf
echo "wipe finish ok,begin start avd"
../../../../emulator/emulator -avd MyPhone

课程答疑和新课信息:QQ交流群:422901085进行课程讨论,加群主qq享受 优惠
frameWork入门课视频链接:https://edu.csdn.net/course/detail/30298
frameWork实战课1视频链接:https://edu.csdn.net/course/detail/30275
frameWork跨进程通信视频链接:https://edu.csdn.net/course/detail/35911
专题博客系列:
Android 8.1 zygote 启动过程源码
Android framework实战视频–Zygote的fork进程篇
Android framework实战视频–SystemServer启动篇
Android framework实战视频–SystemServer启动FallbackHome篇
Android framework实战视频–FallbackHome进程启动及Activity启动篇
Android framework实战视频–FallbackHome结束启动Launcher篇
Android framework实战视频–BootAnimation的启动源码分析(Android8.1)

Android framework实战视频–init进程的bootanimation启动源码分析(补充Android 10部分的BootAnimation的启动源码分析)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5660166.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存