AndroidStudio报错解决方案

mac2026-09-23  14

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" />

 

最新回复(0)