我今天写了一个kotlin小demo,一直在编译,这种情况在国内很常见,想必懂得都懂。
来一起看一下项目下的build.gradle文件:
buildscript {
ext.kotlin_version = "1.5.10"
repositories {
google()
mavenCentral()
}
dependencies {
classpath "com.android.tools.build:gradle:4.2.2"
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 {
google()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
国内镜像修改:
buildscript {
ext.kotlin_version = "1.5.10"
repositories {
//google()
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
//mavenCentral()
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
}
dependencies {
classpath "com.android.tools.build:gradle:4.2.2"
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://maven.aliyun.com/nexus/content/repositories/google' }
//google()
//mavenCentral()
//jcenter() // Warning: this repository is going to shut down soon
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
注意:
google仓库对应国内镜像:
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
mavenCentral仓库和jcenter仓库的聚合仓国内镜像:
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
jcenter仓库对应国内镜像:
maven { url 'https://maven.aliyun.com/repository/jcenter' }