Setup Android Studio

Android Studio首次运行的时候,经常会报一下因为某些不可形容的原因,导致谷歌的路径不能访问的错误。

1. 如果碰到repository无法访问,请在build.gradle中,添加祖国的aliyun源。

在buildscript/repositories和allprojects/repositories中,都加入如下maven.aliyun.com的四行地址 

buildscript {
    repositories {
        maven{ url 'https://maven.aliyun.com/repository/google'}
        maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
        maven{ url 'https://maven.aliyun.com/repository/public'}
        maven{ url 'https://maven.aliyun.com/repository/jcenter'}
        google ()
        jcenter ()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0'
}
}

allprojects {
    repositories {
        maven{ url 'https://maven.aliyun.com/repository/google'}
        maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
        maven{ url 'https://maven.aliyun.com/repository/public'}
        maven{ url 'https://maven.aliyun.com/repository/jcenter'}
        google ()
        jcenter ()
        flatDir {
            dirs 'libs'
        }
    }
}

2. Gradle和Android Gradle Plugin是两个东西。

Gradle是一个版本构建工具,而Android Gradle Plugin是Gradle对应Android的一个Plugin.

下面的代码中,是Android Gradle Plugin,版本号3.2.0和Gradle的软件版本号不一样。但是有一个官方的对应关系。

dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0'
}

版本对应关系在如下地址可以找到:

https://developer.android.com/studio/releases/gradle-plugin

 

Setup Android Studio_第1张图片


Gradle的版本号可以在如下文件中指定:

gradle/wrapper/gradle-wrapper.properties

<
... 
distributionUrl = https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
...
>

同时可以在File > Project Structure > Project的菜单中指定. 

3. 下载Android SDK的时候如果发现无法访问google网站http://dl.google.com,可以设置如下代理。在哪里设自己去查。

1.mirrors.neusoft.edu.cn //东软信息学院
2.ubuntu.buct.edu.cn/ubuntu.buct.cn //北京化工大学
3.mirrors.opencas.cn (mirrors.opencas.org/mirrors.opencas.ac.cn) //中国科学院开源协会
4.sdk.gdgshanghai.com 端口:8000 //上海GDG镜像服务器
5.mirrors.dormforce.net //电子科技大学 —–推荐

 

4. 使用http和https代理的同学,在Android Studio GUI上有时候去掉代理勾选后,还是通过原来的代理地址读内容。

这个问题,是因为在GUI上设置不使用代理后,配置文件中不知因何原因,没有被改掉。所以需要我们自己手动打开文件,然后注释代理后,保存。

文件位置:

C:\Users\username\.gradle\gradle.properties

文件内容类似:

## For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
#
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx1024m -XX:MaxPermSize=256m
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
#
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
#Mon Dec 24 13:19:36 CST 2018

# HERE IS THE PROXY SETTING
# systemProp.http.proxyHost=mirrors.neusoft.edu.cn
# systemProp.http.proxyPort=80
# systemProp.https.proxyHost=mirrors.neusoft.edu.cn
# systemProp.https.proxyPort=80

把systemProp.http这四行注释掉即可恢复数据流。

你可能感兴趣的:(Android)