ANDROID开发之http调试常见错误

简介: ANDROID开发之http调试常见错误

在开发与Internet交互的应用中,往往在本机用apache或IIS搭建了一个测试站点,往往通过localhost和127.0.0.1来访问。但将地址丢到android里面,就会冒出下面的错误


11-25 06:07:33.126: WARN/System.err(267): org.apache.http.conn.HttpHostConnectException: Connection to http://127.0.0.1 refused

11-25 06:07:33.136: WARN/System.err(267): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:178)

11-25 06:07:33.136: WARN/System.err(267): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)

11-25 06:07:33.136: WARN/System.err(267): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)

11-25 06:07:33.136: WARN/System.err(267): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)

11-25 06:07:33.136: WARN/System.err(267): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)

11-25 06:07:33.136: WARN/System.err(267): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)

11-25 06:07:33.136: WARN/System.err(267): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)

11-25 06:07:33.147: WARN/System.err(267): at me.atu.findCars.ui.LoginActivity$1.onClick(LoginActivity.java:78)

11-25 06:07:33.147: WARN/System.err(267): at android.view.View.performClick(View.java:2408)

11-25 06:07:33.147: WARN/System.err(267): at android.view.View$PerformClick.run(View.java:8816)

11-25 06:07:33.147: WARN/System.err(267): at android.os.Handler.handleCallback(Handler.java:587)

11-25 06:07:33.147: WARN/System.err(267): at android.os.Handler.dispatchMessage(Handler.java:92)

11-25 06:07:33.147: WARN/System.err(267): at android.os.Looper.loop(Looper.java:123)

11-25 06:07:33.147: WARN/System.err(267): at android.app.ActivityThread.main(ActivityThread.java:4627)

11-25 06:07:33.147: WARN/System.err(267): at java.lang.reflect.Method.invokeNative(Native Method)

11-25 06:07:33.147: WARN/System.err(267): at java.lang.reflect.Method.invoke(Method.java:521)

11-25 06:07:33.147: WARN/System.err(267): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)

11-25 06:07:33.147: WARN/System.err(267): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)

11-25 06:07:33.147: WARN/System.err(267): at dalvik.system.NativeStart.main(Native Method)

11-25 06:07:33.156: WARN/System.err(267): Caused by: java.net.ConnectException: /127.0.0.1:80 - Connection refused

11-25 06:07:33.156: WARN/System.err(267): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:254)

11-25 06:07:33.156: WARN/System.err(267): at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:533)

11-25 06:07:33.156: WARN/System.err(267): at java.net.Socket.connect(Socket.java:1055)

11-25 06:07:33.156: WARN/System.err(267): at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:119)

11-25 06:07:33.156: WARN/System.err(267): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:143)

11-25 06:07:33.167: WARN/System.err(267): ... 18 more


关键是这一行:org.apache.http.conn.HttpHostConnectException: Connection to http://127.0.0.1 refused


大意是连接127.0.0.1被拒绝了。把地址换成了localhost也不行,让我真是一团雾水,找了些资料才搞明白,原来启动的android模拟器吧自己也当成127.0.0.1和localhost


解决办法:用本机的内网地址,如192.168.0.5这样的就可以正常调试了

目录
相关文章
|
19天前
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。
|
24天前
|
搜索推荐 Android开发 开发者
探索安卓开发中的自定义视图:打造个性化UI组件
【10月更文挑战第39天】在安卓开发的世界中,自定义视图是实现独特界面设计的关键。本文将引导你理解自定义视图的概念、创建流程,以及如何通过它们增强应用的用户体验。我们将从基础出发,逐步深入,最终让你能够自信地设计和实现专属的UI组件。
|
6天前
|
搜索推荐 前端开发 API
探索安卓开发中的自定义视图:打造个性化用户界面
在安卓应用开发的广阔天地中,自定义视图是一块神奇的画布,让开发者能够突破标准控件的限制,绘制出独一无二的用户界面。本文将带你走进自定义视图的世界,从基础概念到实战技巧,逐步揭示如何在安卓平台上创建和运用自定义视图来提升用户体验。无论你是初学者还是有一定经验的开发者,这篇文章都将为你打开新的视野,让你的应用在众多同质化产品中脱颖而出。
33 19
|
19天前
|
IDE Java 开发工具
移动应用与系统:探索Android开发之旅
在这篇文章中,我们将深入探讨Android开发的各个方面,从基础知识到高级技术。我们将通过代码示例和案例分析,帮助读者更好地理解和掌握Android开发。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息和技巧。让我们一起开启Android开发的旅程吧!
|
10天前
|
Java 调度 Android开发
安卓与iOS开发中的线程管理差异解析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自拥有独特的魅力。如同东西方文化的差异,它们在处理多线程任务时也展现出不同的哲学。本文将带你穿梭于这两个平台之间,比较它们在线程管理上的核心理念、实现方式及性能考量,助你成为跨平台的编程高手。
|
14天前
|
XML 数据库 Android开发
探索Android开发:从入门到精通的旅程
在这篇文章中,我们将一起踏上一段激动人心的旅程,通过深入浅出的方式,解锁Android开发的秘密。无论你是编程新手还是有经验的开发者,本文都将为你提供宝贵的知识和技能,帮助你构建出色的Android应用。我们将从基础概念开始,逐步深入到高级技巧和最佳实践,最终实现从初学者到专家的转变。让我们开始吧!
28 3
|
19天前
|
前端开发 数据处理 Android开发
Flutter前端开发中的调试技巧与工具使用方法,涵盖调试的重要性、基本技巧如打印日志与断点调试、常用调试工具如Android Studio/VS Code调试器和Flutter Inspector的介绍
本文深入探讨了Flutter前端开发中的调试技巧与工具使用方法,涵盖调试的重要性、基本技巧如打印日志与断点调试、常用调试工具如Android Studio/VS Code调试器和Flutter Inspector的介绍,以及具体操作步骤、常见问题解决、高级调试技巧、团队协作中的调试应用和未来发展趋势,旨在帮助开发者提高调试效率,提升应用质量。
40 8
|
7天前
|
Java Android开发 开发者
探索安卓开发:构建你的第一个“Hello World”应用
在安卓开发的浩瀚海洋中,每个新手都渴望扬帆起航。本文将作为你的指南针,引领你通过创建一个简单的“Hello World”应用,迈出安卓开发的第一步。我们将一起搭建开发环境、了解基本概念,并编写第一行代码。就像印度圣雄甘地所说:“你必须成为你希望在世界上看到的改变。”让我们一起开始这段旅程,成为我们想要见到的开发者吧!
14 0
|
XML 小程序 Android开发
接口测试实战 | Android 高版本无法抓取 HTTPS,怎么办?
本文为霍格沃兹测试学院 @yuye 同学的接口测试实践笔记。
接口测试实战 | Android 高版本无法抓取 HTTPS,怎么办?
|
3月前
|
监控 安全 搜索推荐
设置 HTTPS 协议以确保数据传输的安全性
设置 HTTPS 协议以确保数据传输的安全性