1.ERROR:SSL peer shut down incorrectly
AndroidStudio安装完以后,构建项目时会出现错误,如下图所示,这是我遇到的Sync错误
可能是由于网络的原因,一些依赖包没有下载
解决方法:我们使用“阿里云国内镜像”重新build我们的项目,打开你的项目,在打开工程下的build.gradle(注意是project的build.gradle,不是Module中的build.gradle这个文件),把原来的buildscript与allprojects中google(), jcenter()注释掉,替换成
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
// google()
// jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'}
//google()
//jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
然后再重新build你的项目,这时候会提示你“Add Google Maven repository and sync project”,然后点击蓝色的连接添加
再点击DoRefactor
稍等一会,等待下载在完成,ok,项目build成功了 。
2.Connection reset
Android Studio 3.1.4 更新遇到的问题 Connection reset
解决方案:
打开setting 将图片中的红圈部分的选框勾上。
3.Java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/conn/scheme/SchemeRegistry;
Android 项目在运行在Android9.0上面的时候 闪退 报错如下
Java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/conn/scheme/SchemeRegistry;
解决办法:
在AndroidManifest.xml文件的application标签里面加入
<uses-library android:name="org.apache.http.legacy" android:required="false" />
不明白的可以参考下图
4.java.lang.SecurityException: WifiService: Neither user
原因:没有添加wifi访问权限
解决办法:添加wifi访问权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />