`

android发生主机无法解析错误的问题(

 
阅读更多
[size=medium]转自:http://blog.sina.com.cn/s/blog_675132d00100ui1f.html


android发生主机无法解析错误的问题(2011-05-30 12:57:20)转载标签: android主机解析异常setprop 分类: 技术博文 
问题描述:在使用HttpURLConnection连接网络的时候,如果URL中的主机名为IP形式的话,能够正常的进行操作,如果主机名为域名形式的话,则有可能提示主机无法解。

原因:这是因为android程序在虚拟机上运行时,与平时在PC上开发的程序不同,PC程序运行的环境就是开发的机器,而android程序运行在android虚拟机中,使用的与机器相关的配置并不与开发的时机机器相同,而是与android虚拟机的保持一致。主机无法解析的错误是由于没有配置正确的DNS服务器。也就是说android虚拟机使用了一个非法的DNS地址。

解决方法:为android虚拟机配置正确的DNS服务器地址。
1.找到本机的DNS域名解析地址。在命令行中输入ipconfig /all 。找到其中的DNS值。
2.打开命令行,运行 abd shell,进入虚拟机的shell命令界面。运行 getprop 可以查看到当前android虚拟机的相关属性。其中的net.dns1就是当前的android虚拟机的DNS地址。
3.运行 setprop net.dns1 {NDS-IP} ,其中 {NDS-IP} 为ipconfig /all 得到的NDS的IP地址。
[/size]
分享到:
评论

相关推荐

    Android 蓝牙 A2dp 听歌卡音?audio数据到a2dp通道流程解析----A2dp流控原理(Acl Flow Con

    在Android系统中,蓝牙A2DP(Advanced Audio Distribution Profile)用于无线传输高质量音频,但在实际使用过程中,用户可能会遇到听歌卡音的问题。这可能是由于多种因素引起的,包括硬件问题、软件兼容性、蓝牙RF...

    Android 极速获取局域网在线设备信息

    在Android平台上,开发人员经常需要处理与网络相关的任务,其中之一就是获取局域网中的在线设备信息。本节将深入探讨如何在Android系统中实现高效、快速地获取局域网设备的IP和MAC地址,以及如何优化这个过程。 ...

    androidstudio.docx

    这个错误表明系统无法解析提供的主机名,也就是说,URL问题或者网络权限配置不正确导致的。解决这个问题的关键在于检查网络访问的URL是否有效,并在`AndroidManifest.xml`文件中添加必要的网络权限。 首先,我们...

    android USB打印小票,二维码

    在Android平台上实现USB打印小票和二维码是一项技术性较强的任务,涉及到硬件接口、软件驱动以及打印格式的...在实际项目中,可能还需要考虑错误处理、日志记录、设备兼容性等问题,以确保打印过程的稳定性和可靠性。

    Android多路USB摄像头Demo

    然而,从描述中我们可以看到,作者在测试过程中遇到了问题,无法打开`video1`设备,出现了错误提示"VIDIOC_S_FMT error 16, Device or resource busy"。这个错误通常表示设备正被其他进程占用或者格式设置失败。 1....

    Android UDP发送广播获取服务器IP

    在Android开发中,UDP(User Datagram Protocol)是一种无连接的传输层协议,常用于需要高效、实时通信的应用场景。本文将深入探讨如何在Android平台上利用UDP进行广播发送,以获取服务器的IP地址。 首先,我们需要...

    通过USB进行PC端和Android的数据交互

    在Android设备与PC的USB通信中,Android设备可以作为USB设备或USB主机,而PC通常作为USB主机。在USB通信中,主机控制数据的流向,设备则响应主机的请求。 在Android端,要实现USB服务端代码,我们需要做以下几步: ...

    android下的ping工具的Demo

    7. **错误处理**:处理可能发生的异常,如网络不可达、超时等,提供友好的用户提示。 8. **DNS解析**:在实际使用中,可能需要将域名转换为IP地址,这涉及DNS解析。可以使用InetAddress类的getByName方法完成此操作...

    Android应用源码之AndroidEmail(邮件收发).zip

    10. **错误处理和日志记录**:源码中应有适当的错误处理机制,例如捕获网络异常或服务器响应错误,并通过Logcat记录调试信息。 11. **性能优化**:考虑到用户体验,邮件加载可能采用分页策略,避免一次性加载大量...

    物联网 Android 通过串口服务器获取zigbee上数据

    设置适当的主机地址和端口号,确保Android设备与串口服务器在同一局域网内。 2. **数据收发**:使用`InputStream`读取服务器发送的数据,`OutputStream`用于向服务器发送控制指令或响应。数据可能需要解码,例如从...

    Android惠普彩色打印机,usb直连静默打印

    在Android平台上实现惠普彩色打印机的USB直连静默打印是一项技术挑战,涉及到多个关键知识点...在实际开发中,还需要考虑错误处理、性能优化和兼容性测试,以确保在不同型号的惠普打印机和Android设备上都能稳定运行。

    AndroidUSBCamera-master.zip

    在Android 3.1及以上版本,系统引入了USB主机模式(USB Host Mode),允许设备作为USB主机连接并控制USB设备,如摄像头。因此,首先需要在AndroidManifest.xml中添加USB访问权限: ```xml <uses-feature android...

    ADB源码(android / platform / system / core)

    4. 错误处理:当通信出现问题时,ADB如何优雅地处理错误并恢复连接。 通过研究ADB源码,开发者不仅可以深入理解Android设备的调试机制,还能为自定义ADB功能、优化性能或解决特定问题提供基础。同时,这也是一种...

    android socket

    在Android平台上,Socket编程是应用程序之间进行网络通信的重要方式,主要分为TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)两种。本篇文章将重点探讨基于Android的UDP Socket编程,包括其...

    Android UVCCamera示例 .rar

    8. **调试和优化**:在实际应用中,可能需要处理各种硬件兼容性问题,如不同USB摄像头的差异、性能优化、错误处理等。示例代码可能包含了一些基本的异常处理和调试日志,帮助开发者理解代码运行流程。 9. **安全与...

    android ChiceScanGun.rar

    在这个场景中,我们关注的是主机模式,即Android设备作为USB主机连接并控制外部设备,如打卡机。为了实现这一点,我们需要使用Android开放访问架构(Open Accessory Development Kit, AOA),它允许Android设备通过...

    Android串口demo程序

    2. **USB主机模式**:由于Android系统默认不开启USB主机模式,所以需要在代码中检测并启用这个模式。 3. **USB设备枚举**:程序会搜索连接到设备的CP21XX或CH系列芯片,并获取相应的USB设备信息。 4. **USB通信类*...

    Android开发 连接对接多个通用USB转串口源码实案例

    要连接USB设备,首先需要在AndroidManifest.xml中声明`<uses-feature>`标签来请求USB主机功能,并使用`<uses-permission>`标签请求`android.permission.ACCESS_FINE_LOCATION`权限。此外,还需要在运行时请求用户...

    tcpdump android

    2. 分析网络连接问题,如 DNS 解析错误或连接超时。 3. 监控网络流量,查找可能的安全威胁。 4. 调试服务器通信,定位协议实现中的错误。 然而,由于涉及到敏感的网络数据,使用 tcpdump 应谨慎行事,确保遵守隐私...

    android串口读写库

    OTG功能允许Android设备扮演主机或设备角色,使得直接与USB设备(如串口适配器)进行通信成为可能。Mini USB则是一种常见的USB接口形式,适用于许多便携式设备。 该库的使用通常涉及到以下几个核心概念和操作: 1....

Global site tag (gtag.js) - Google Analytics