新建一个项目,遇到如下问题
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,二是使用线程来操作网络请求。