您当前的位置: 首页 >  android

小枫_S

暂无认证

  • 3浏览

    0关注

    42博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

解决Android模拟器中修改host文件无效/android域名解析为Ip方法

小枫_S 发布时间:2016-05-09 10:57:25 ,浏览量:3

转自:http://my.oschina.net/FACEqiu/blog/400847

目前网上教程如下三条:

1. 通过emulator -avd avdName -partition-size size启动模拟器 2.通过adb root 和 adb remount 命令获得root权限。 3.通过 adb pull /system/etc/hosts 命令将hosts文件转移到PC上,手动修改hosts,并且通过adb push将hosts文件再推送回去adb push hosts /system/etc/hosts。 仍然不起作用...

原因是回车换行符捣的鬼。解决方案:

执行上面1、2两条后,不执行第3条,(保证hosts文件里只有一行127.0.0.1     localhost)接下来执行:

a. adb shell 进入shell模式

b.echo -e \\n >> /system/etc/hosts  写入一个换行

c.echo ***.***.***.***  www.whatever.com >> /system/etc/hosts 写入你的host,

如果有多条host,重复执行b和c

至此,解决!

---------------------------------------------------------

下面为Android域名解析为Ip方法

java.net.InetAddress x;
try {
    x = java.net.InetAddress.getByName("www.baidu.com");
    String ip = x.getHostAddress();//得到字符串形式的ip地址
    System.out.println(ip);
} catch (UnknownHostException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

关注
打赏
1495089800
查看更多评论
立即登录/注册

微信扫码登录

0.0853s