栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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的启动源码分析)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/658093.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号