Contents
  1. 1. android studio安装坑
    1. 1.1. 1.配置http proxy
    2. 1.2. 2.未配置gradle环境变量
  2. 2. 3.报错could not get xxx
  3. 3. 4.报错:app:xxxx

android studio安装坑

这学期选修了移动应用开发学安卓。因为自己搭了梯子,干脆就用android studio作为学习的ide(其实是因为认识的小姐姐在eclipse上踩坑了)。
再加上上学期jsp的环境mac本机碰到很多问题,决定还是用as来安装。
没有想到安装as坑非常巨大…也有可能是学校网络中心对我非常不友好,绕了很多弯路。群里dalao表示一路默认安装就结束了可以运行让我非常羡慕。
熬夜到凌晨4点+第二天晚上上机,身心俱疲总算弄完了。感觉自己特别蠢。
环境是

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Android Studio 3.2.1
jre: 1.8.0_152-release-1136-b06 x86_64
jvm: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.14
sdk:
    sdk platforms:
        android 9.0(pie)
    sdk tools:
        android sdk build-tools
        android emulator
        android sdk platform-tools
        android sdk tools
        intel x86 emulator accelerator
        support repository(所有)
     sdk update sites(所有)
其他:
    gradle version:4.6
    android plugin version:3.2.1
    android plugin repository:google(),jcenter
    default library     repository:google(),jcenter.'https://maven.google.com', 'https://jitpack.io'

1.配置http proxy

安装的时候会需要下载google源的东西,网上有教程更改代理。
首先需要将梯子代理设置为全局模式。
之前没有设置,导致下载的时候有的包下不了…
总之,配环境的时候务必保持网络畅通…
按照这个搭建好as基本环境(没搭模拟器):
https://blog.csdn.net/u014202635/article/details/55668976/
在pregerences中找到http proxy,将模式改为socks,然后

1
2
host name:127.0.0.1
port number:1086(根据你自己代理的port修改,不知道的话,影梭默认的是1080,但是我mac上的不知道为什么默认的是1086)

在check connection里检查连接谷歌是否成功。成功则说明代理设置完全。

2.未配置gradle环境变量

一开始就报错不能解析gradle,很懵。默认就安装了4.6的gradle啊。

在终端中输入

1
open .bash_profile

然后写入application中gradle的路径(将路径文件拖到终端里就可以直接复制路径了)

1
2
export GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-4.6\ ;
export PATH=$PATH:$GRADLE_HOME/bin
1
source ~/.bash_profile

然后

1
2
3
4
5
6
7
8
9
10
11
12
13
MacBook-Pro:~ luoying$ sudo gradle -version

------------------------------------------------------------
Gradle 4.6
------------------------------------------------------------

Build time:   2018-02-28 13:36:36 UTC
Revision:     8fa6ce7945b640e6168488e4417f9bb96e4ab46c

Groovy:       2.4.12
Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM:          9.0.4 (Oracle Corporation 9.0.4+11)
OS:           Mac OS X 10.14 x86_64

我的as默认安装的gradle4.6好像有一些文件没有装,导致之前查看版本显示没有该服务。解决是然后去官网重新下载了gradle,解压到Applications/Android Studio.app/Contents/gradle/里就可以了,压缩包也放在这个里面。

3.报错could not get xxx

1.无法Could not GET ‘http…../gradle’
下载时间过长,报错超时。
在gradle中将project-level settings那里,勾选local gradle distribution。
下面的路径导入之前设置的gradle的文件夹。
然后
在gradle-android studio中,勾选enable embedded maven repository
注意下面的global gradle settings不能勾选offline work。
2.

4.报错:app:xxxx

报错:app:checkdebugclasspath等。
app里更改buildscript和allprojects。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34


buildscript {
    
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'

        

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven {
            url "https://maven.google.com"
        }
        maven {
            url "https://jitpack.io"
        }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

然后依旧有gradle sync failed 。
看了下生成日志,提醒我找不到gradle。但是我明明已经配置好了…
然后将配置gradle里最后一行,service directory path改成更加详细的目录(它默认是到../.gradle/)

1
../.gradle/wrapper/dists/gradle-4.6-all
Contents
  1. 1. android studio安装坑
    1. 1.1. 1.配置http proxy
    2. 1.2. 2.未配置gradle环境变量
  2. 2. 3.报错could not get xxx
  3. 3. 4.报错:app:xxxx