突然想起来了,还是记一下吧,防止下次忘记了.
前一阵子因为17年google I/O大会上的Kotlin消息,于是下载了最新的Android Studio 3.0 preview1来玩玩…
结果发现会一直卡在build上…
卡build一般都是gradle的问题啊.
开了VPN,等了半天还没自己下载完,实在不想等了,决定主动解决问题.
主要从以下几个地方:
1. 将默认的maven { url 'https://maven.google.com' }
替换成maven { url "https://jitpack.io" }
2. 同时加入mavenCentral()和jcenter()
3. 替换tools.build:gradle版本
,默认的好像是3.0beta-1 版本还是什么的,我是换成2.3.0
就像这样:
buildscript {
ext.kotlin_version = '1.1.2-4'
ext.anko_version = '0.10.1'
repositories {
maven { url "https://jitpack.io" }
// maven { url 'https://maven.google.com' }
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven { url "https://jitpack.io" }
// maven { url 'https://maven.google.com' }
mavenCentral()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
4.找到gradle/wrapper/gradle-wrapper.properties文件,打开,看到distributionUrl后面的路径了么,取消后面的版本号,打开https://services.gradle.org/distributions/,看,有这么多的gradle版本,挑一个最新的all的,下载吧,这绝对比android studio下载的要快得多.下载的时候,同时把这个distributionUrl链接补好.
5. 将下载好的gradle放在你的gradle文件内,因为之前有卡build过,直接把临时文件删除掉,换上刚刚下载好的热乎乎的完整gradle
6. 设置gradle,配置,搜索Gradle,填上刚刚放好的gradle路径,勾上 offline work.
好像大概就这么多了吧.其实也可以设置初次启动不检查Gradle的…