AndroidStudio-3.2.1 (一)环境搭建及错误处理

AndroidStudio-3.2.1 环境搭建及错误处理

第一次使用这么洋气的编辑器…

环境准备

先说一下我使用时的环境:

  • jdk 1.8
  • Android SDK Manager 25.2.5
  • 操作系统 win8.1
  • 当然还有 AndroidStudio 3.2.1 安装包

正常步骤

  1. 安装jdk1.8;
  2. 安装Android SDK Manager(可以在AndroidDevTools网站下载)
    在manager里要注意:除了安装对应版本的API之外,还要安装以下内容,否则会报错。
    – Android SDK Tools
    – Android SDK Platform-tools
    – Android SDK Build-tools
    – Android Support Repository
    Android SDK Manager
  3. 安装Android Studio,按照提示一路next即可。然后第一次打开AndroidStudio时,会要求你设置sdk和jdk的环境(也可在File-ProjectStructure中再次打开)。这一步就是设置前两步安装的jdk和android sdk路径。
    在这里插入图片描述
  4. 启动as后可以新建一个项目—Start a new Android Studio project.
  5. 点击那把绿色的锤子进行编译项目,as里使用gradle工具进行项目的编译。
    接下来才是"坑杀"的开始。

报错集锦

  1. 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文件,编辑如下内容:
    在这里插入图片描述
  2. 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目录下的内容全清空,再重新构建项目即可。

报错是正常的,习惯就好.

猜你喜欢

转载自blog.csdn.net/SHENCHEN1987/article/details/88427274