最新版本的gradle是3.1 在这里输入链接描述
但Android Studio只使用2.2?
这似乎是一个巨大的差异.我的配置:
buildscript {
repositories {
jcenter()
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2'
classpath 'de.felixschulze.gradle:gradle-hockeyapp-plugin:3.2'
classpath 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'
}
}
allprojects {
repositories {
jcenter()
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试找到gradle 3.1时,我收到一个无法找到它的错误.现在与2.2相同>找不到com.android.tools.build:gradle:2.2.
但gradle -v显示
gradle -v
------------------------------------------------------------
Gradle 2.2
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
Gradle与Android gradle插件混淆,后者通常与Android Studio版本相匹配.最新版本(撰写本文时)为2.2.2.它通常在项目的基础build.gradle中设置,如上所示.
Gradle包装器正是您所需要的.您可以在项目gradle/wrapper/gradle-wrapper.properties文件中更改包装器的设置.
更改
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
Run Code Online (Sandbox Code Playgroud)
至
distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-all.zip
Run Code Online (Sandbox Code Playgroud)
同样,这与Android gradle插件是分开的,后者简单地将Gradle与Android Studio结合在一起.
| 归档时间: |
|
| 查看次数: |
12259 次 |
| 最近记录: |