android模拟器修改host

作者:fartpig
时间:2012-2-16

步骤
说明:这里采用的是相应的通过将手机中的Hosts文件采用push的方法进行操作的
1. 用cmd进入相应的SDK的tools目录下
2. 使用emulator –avd youavdname –partition-size 128 的命令 启动模拟器
3. 返回上一级 目录 cd .. 到相应的platform-tools 目录下
4. 使用 adb root
5. Adb remount
6. Adb pull /system/etc/hosts
7. 这时候就可以在命令行的当前目录下到 hosts 文件了 这里可以通过echo %cd% 得到目录
8. 修改导出到本地PC中的hosts 添加你要的映射 注意采用记事本编辑 其中的分割符号可以采用复制里面文件自带的那个乱码的东西
9. 在命令行中使用adb push hosts /system/etc/hosts
10. 这时候你可以进入命令行中看看是否修改成功
11. Adb shell
12. Cat /system/etc/hosts
酱紫就搞定了
下面是我写的两个批处理文件来解决这个问题的
打开相应的模拟器的emulator-start.bat
@echo off
@echo start-cd
set "_sdkPath=E:\Android-SDK-win\Android-SDK-win"
set "_avdName=linfeng"
e:
cd %_sdkPath%\tools
@echo start emulator
emulator -avd %_avdName% -partition-size 128 -http-proxy "10.0.0.1:8080"
发送源目录以及修改hosts到模拟器中的 copyhosts.bat
@echo off
@echo get current path copy file
set "_fileSourcePath=%cd%\"
set "_sdkpath=E:\Android-SDK-win\Android-SDK-win"
%_sdkpath%\platform-tools
@echo call emulator
call emulator-start
@echo wait for emulator
pause
@echo start-cd
e:
cd %_sdkpath%\platform-tools
hosts
adb root
adb remount
adb push hosts /system/etc
adb shell
只要注意修改其中的 几个参数就好了 在不同的机器中
android模拟器此外文件的目录结构可以为:

本文发布于:2024-09-23 03:17:12,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/358471.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文件   采用   修改   模拟器   命令行   目录   相应
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议