android多个http请求,Android自学避坑笔记之发起一个完整http请求

新建一个项目,遇到如下问题

using legacy android.support libraries

看字面意思是是否启用旧的支持库,我选择不勾选。

在真机调试时候选择activity,然后提示如下错误:

The activity must be exported or contain an intent-filter

安卓中作为启动页的activity在mainfest中必须必须设置intent-filter或者设置成exported

在activity设置如下

在推送到git仓库时候,需要添加到git仓库里面的几个内容

build.gradle #项目自动编译配置文件

gradle.properties #gradle运行环境配置文件

setting.gradle #gradle项目的子项目包含文件

Android studio中遇到包加载不到问题

Cannot resolve symbol ...

//遇到这个问题基本上是由于各种包的缓存问题,清理下缓存就可以,具体如下操作

在Android Studio中, 菜单栏 "File" --> "Invalidate Caches / Restart" --> "Invalidate and Restart"

okhttp在android 9中记录请求出现如下问题:

Failed resolution of: Lorg/conscrypt/ConscryptHostnameVerifier

解决方式

implementation 'org.conscrypt:conscrypt-android:2.2.1'

主线程中不允许发起网络请求

android.os.NetworkOnMainThreadException

一个APP如果在主线程中请求网络操作,将会抛出此异常。Android这个设计是为了防止网络请求时间过长而导致界面假死的情况发生。解决方案有两个,一个是使用StrictMode,二是使用线程来操作网络请求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值