由于某些原因,可能需要指定域名对应的IP地址。Android是基于Linux的系统,与Linux类似,通过hosts文件来设置。
在Android下,/etc是link到/system/etc的,我们需要修改/system/etc/hosts来实现。但是这个文件是只读,不能通过shell直接修改。可以通过连接到PC上使用adb来修改。步骤如下:
1、获得root权限:adb root
2、设置/system为可读写:adb remount
3、将hosts文件复制到PC:adb pull /system/etc/hosts <PC机上文件名>
4、修改PC机上文件
5、将PC机上文件复制到手机:adb push <PC机上文件名> /system/etc/hosts
如果要查看是否修改成功,可以在PC上执行adb shell,运行cat /system/etc/hosts;或者在手机上运行cat /system/etc/hosts。
在Android 1.6系统中,hosts文件格式有一点与PC机Linux不同:不能在一行中一个IP对应多个域名,比如:
127.0.0.1 host1.example.com host2.example.com host3.example.com
在大多PC机Linux系统是合法的,但不能在Android 1.6上起作用,需要拆成每个域名一行才能使用:
127.0.0.1 host1.example.com
127.0.0.1 host2.example.com
127.0.0.1 host3.example.com
http://sunote.info/2010/01/24/change-android-hosts-file/
分享到:
相关推荐
Android下修改hosts文件-重启有效.docx
在开发的时候我们可能会需要修改Android的hosts文件。Android的hosts文件路径是/system/etc/hosts,在修改该文件前首先需要Android手机获取root权限。至于如何root你的手机,这里就不加详述,可以自行在网络上查找,...
我使用的各种资源的下载网址和我电脑的host文件copy(为了解决无法访问google下载更新SDK的问题,更改电脑hosts文件的方法自行搜索,注意备份自己原有的hosts哦~大部分时间里这个hosts文件可以访问google,有时也是会...
AdAway 是一个android系统下的开源广告屏蔽程序,通过对hosts文件的修改以达到屏蔽目的。 Android 版本需要至少2.1 ,需要ROOT权限。
最近刚换了电脑,开始搭建Android开发环境的时候,下载SDK总是会出现如下错误: 代码如下: Failed to fetch URL ...这里需要注意的是hosts文件是只读的,我们没有权限修改,需要我们将hosts文件复
本文讲述了Android使用国内镜像在线更新SDK的方法。分享给大家供大家参考,具体如下: 什么是Android SDK: SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的...1.修改 hosts 文件 在使
百度,网上有很多文章有说到这个,但是因为大陆政策问题,像更改hosts文件等方法,我这都没解决问题,最后还是强大的开源力量啊,开源万岁,下载文件中有详细解决步骤
打开目录 C:\Windows\System32\drivers\etc,在目录下有hosts文件 打开文件添加如下文本 203.208.46.146 www.google.com 74.125.113.121 developer.android.com 203.208.46.146 dl.google.com 203.208.46.146 dl-...
修改hosts文件 添加: 74.125.71.99 code.google.com 74.125.71.99 encrypted.google.com 74.125.71.99 suggestqueries.google.com 74.125.71.99 mail.google.com 74.125.71.99 groups.google.com 74.125.71.99...
加入hosts屏蔽文件,高达1M多; 加入V6省电控制内存脚本,支持init.d; 强化部分代码冲突,避免卡机崩溃情况; 添加了个别的实用软件大家可以试试 此中兴U887(移动版)刷机包由ROM开发者:agent 制作。
主要介绍了配置android开发环境时出现eclipse获取不到ADT的解决方法,涉及针对开发环境hosts文件域名映射的修改及eclipse配置的修改技巧,具有一定参考借鉴价值,需要的朋友可以参考下