AndroidStudio-3.2.1 环境搭建及错误处理
第一次使用这么洋气的编辑器…
环境准备
先说一下我使用时的环境:
- jdk 1.8
- Android SDK Manager 25.2.5
- 操作系统 win8.1
- 当然还有 AndroidStudio 3.2.1 安装包
正常步骤
- 安装jdk1.8;
- 安装Android SDK Manager(可以在AndroidDevTools网站下载)
在manager里要注意:除了安装对应版本的API之外,还要安装以下内容,否则会报错。
– Android SDK Tools
– Android SDK Platform-tools
– Android SDK Build-tools
– Android Support Repository
- 安装Android Studio,按照提示一路next即可。然后第一次打开AndroidStudio时,会要求你设置sdk和jdk的环境(也可在File-ProjectStructure中再次打开)。这一步就是设置前两步安装的jdk和android sdk路径。
- 启动as后可以新建一个项目—Start a new Android Studio project.
- 点击那把绿色的锤子进行编译项目,as里使用gradle工具进行项目的编译。
接下来才是"坑杀"的开始。
报错集锦
- Unable to tunnel through proxy. Proxy returns “HTTP/1.1 400 Bad Request”
解决:手动下载需要的gradle版本,然后放入“C:\Program Files\Android\Android Studio\gradle\gradle-4.6”路径下,然后在settings中设置。
如果还是不行,可以在Terminal中执行gradlew compileDebugJavaWithJavac –stacktrace 查看详细信息。如果看到提示"Downloading http://services.gradle.org/distributions/gradle-4.6-ALL-bin.zip”,
说明as死活要远程下载。如下解决:可以将gradle包(如:gradle-4.6-ALL-bin.zip)拷贝到项目路径下(gradle/wrapper),然后打开gradle-wrapper.properties文件,编辑如下内容:
- Could not GET ‘https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.3/gradle-3.1.3.pom’. Received status code 400 from server
解决:①首先检查工程中使用的gradle版本号跟你的as版本号是否一致。
查看工程版本号:在Project的build.gradle文件中查看:
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
}
查看as版本号: Help–About
解决:②使用内置Maven库
解决:③如果还是不行,可以在Terminal中执行gradlew compileDebugJavaWithJavac –stacktrace 查看详细信息。如果看到提示:
Could not resolve all artifacts for configuration ':classpath'.
> Could not find com.android.tools.build:gradle:3.2.1.
Searched in the following locations:
http://jcenter.bintray.com/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom
http://jcenter.bintray.com/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.jar
http://maven.aliyun.com/nexus/content/groups/public/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom
http://maven.aliyun.com/nexus/content/groups/public/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.jar
只能强制使用本地gradle路径:在Project的build.gradle文件—repositories中添加:
maven {url “C:\Program Files\Android\Android Studio\gradle\m2repository”}。
这个路径下包含了as内置的gradle插件,如果没有说明as没有安装成功.
3.Could not resolve com.android.support:appcompat-v7:28…
当然这里会吧啦吧啦出一堆无法获取的包,解决的方式也有很多:
解决:①尝试开启FQ软件,比如Lantern;也可以手动试一下https://maven.google.com这类的网址,能不能再浏览器里访问到.
②在Project的build.gradle文件—repositories中添加阿里云的maven库:
maven { url ‘http://maven.aliyun.com/nexus/content/groups/public/’ }
③清空代理设置.在(C:\Users\cb.gradle)目录下,打开gradle.properties文件,删除红框内的代理信息.
4.Lint found fatal errors while assembling a release target
解决:打开Module的build.gradle,在’android '中加入下配置:
lintOptions {
checkReleaseBuilds false
abortOnError false
}
5.Unsupported major.minor version 52.0
解决:是JDK版本过低,把Androidstudio的jdk版本指定为1.8,不使用内置jre。
6.Execution failed for task ‘:app:processDebugResources’
解决:缓存原因导致。先尝试使用‘Clean Project’进行清理项目,如果不行就把build目录下的内容全清空,再重新构建项目即可。
报错是正常的,习惯就好.