问题预览
- 1)Error:Unsupported method: BaseConfig.getApplicationIdSuffix()
- 2)Failed to resolve:“依赖名” 或者出现 debug@Compileclasspath问题
- 3)Error:Could not download guava.jar (com.google.guava:guava:19.0): No cached version available for offline mode
- 4)子线程发送handle更新UI遇到This message is already in use
- 5)SSL peer shut down incorrectly
1.Error:Unsupported method: BaseConfig.getApplicationIdSuffix()
gradle的版本不一致导致出错
-
解决方法:修改项目的build.gradle文件,找到dependencies,修改classpath的gradle版本。
classpath 'com.android.tools.build:gradle:2.3.2'
之后修改gradle-wrapper.properties文件中的gradle版本,
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip
2.Failed to resolve:“依赖名” 或者出现 debug@Compileclasspath问题
-
解决方案:在整个工程的build.gradle中添加以下框内框内代码:
allprojects{ repositories{ jcenter() maven { url "https://jitpack.io" } } }
3.Error:Could not download guava.jar (com.google.guava:guava:19.0): No cached version available for offline mode
- 找到File -> Other settings -> Default settings->Build Tools -> Gradle
去掉"offline work"选项勾,点击 “Ok”,接着 “Build” - “clean Project”,完成。
4.子线程发送handle更新UI遇到This message is already in use
Message msg_1 = new Message();
在线程内发送消息不要用同一个Message对象,解决办法就是new一个Message(),就可以解决。
5.SSL peer shut down incorrectly
-
Android Studio 编译时出现如下问题 SSL peer shut down incorrectly
一般是因为墙的原因导致的。这时候就需要配置镜像。(为了提高jar包的下载速度也可以配置)
配置的方法就是在根build.gradle中添加镜像仓库,一般我们选择阿里的镜像:
http://maven.aliyun.com/nexus/content/groups/public/repositories { google() maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } jcenter() }