2016-09-30 103 views
0

gradle这个最新的版本是3.1 enter link description here找不到gradle这个3.1

而Android工作室只使用2.2?

enter link description here

这似乎喜欢一个巨大的差异。我的配置:

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() 
    } 
} 

当我试图找到gradle这个3.1,我得到一个错误,它无法找到它。现在和2.2一样>找不到com.android.tools.build:gradle:2.2。

但gradle这个-v显示

gradle -v 

------------------------------------------------------------ 
Gradle 2.2 

我怎么解决这个问题?

+0

我觉得你对Android Gradle插件和Gradle Wrapper('gradle-wrapper.properties'文件 - 'distributionUrl = https \://services.gradle.org/distributions/gradle- 3.1-all.zip') - https://services.gradle.org/distributions/另外这行:'classpath'com.android.tools.build:gradle:2.2''应该是:'classpath'com.android。 tools.build:gradle:2.2.0'' - https://jcenter.bintray.com/com/android/tools/build/gradle/2.2.0/ –

+0

是的,谢谢。我正在尝试2.2.0 – quantumpotato

回答

2

您的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 

distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-all.zip 

再次,这是从Android gradle这个插件,它简单地结婚摇篮与Android工作室分开。

0

研究项目'sample'出现问题。

无法应用插件[id'com.android.application'] 最低支持的Gradle版本是3.3。当前版本是3.2.1。 当前gradle配置也更改为3.3。该项目运行没有问题,但不能使用命令行(gradle和./gradlew)。 请参阅在线程序: 1.修改gradle-wrapper.properties和Invalidate Caches/Restart ...,或者不起作用。 稍后在gradle论坛上找到一个程序:谢谢Henry 由于新版本的修复程序还没有提供,前者的漫游工作正常。

Buildscript { 
System.properties ['com.android.build.gradle.overrideVersionCheck'] = 'true' 
... 
} 

。所以标记一下。

更正声明:我后来发现,我安装了sdkman工具, 工具安装的3.2.1版本,这一点应与(⊙?⊙)! 。在节目gradle版本的开始,将显示3.2。1 版本(我还是很郁闷,改成还是显示3.2.1),我把 改成环境变量3.3。我先设置gradle环境变量 ,下面是设置sdkman环境变量(这个 的顺序也可能会影响)。所以最后的原因还是安装了3.2.1 版本。