如何解决Gradle插件需要Studio 3.0最低要求

Vai*_*ngh 22 android gradle build.gradle android-gradle-plugin

我得到Error:This Gradle plugin requires Studio 3.0 minimum导入项目时,
项目回购:https://github.com/chrisbanes/cheesesquare
我曾试图提到的解决方案提供了这里,并在这里,但没有工作:(

Com*_*are 16

选项#1:在升级到Android Studio 3.0之前,请勿尝试导入项目

选项#2:修改项目:

  • 更改项目级别build.gradle以引用com.android.tools.build:gradle:2.3.3而不是com.android.tools.build:gradle:3.0.0-alpha6

  • 更改gradle/wrapper/gradle-wrapper.propertieshttps\://services.gradle.org/distributions/gradle-3.3-all.zip代替https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip

  • 导入项目并祈祷其作者不依赖于您更改的内容


Ole*_*nov 16

您尝试导入的存储库使用gradle构建工具3.0.0和gradle 4.0.Android Studio 2.3不支持这些功能,这意味着项目只能在Android Studio 3.0预览中打开.

你的选择:

1)下载android studio 3.0预览并将其用于项目

2)出存储库并将其恢复到提交之前822b84a1e58126412f708745d8bcee5a525620ae(这是转换到最新版本的gradle的地方)


you*_*nes 8

更换

    classpath 'com.android.tools.build:gradle:3.0.0-alpha4'
Run Code Online (Sandbox Code Playgroud)

    classpath 'com.android.tools.build:gradle:2.3.3'
Run Code Online (Sandbox Code Playgroud)

在项目build.gradle文件中.


Rah*_*war 7

当您尝试将在Studio 3.0及更高版本中创建的项目导入Android Studio 2.3.3或更低版本时,会发生此错误.进行以下更改以在3以下的Studio中工作

1)在Project gradle中添加以下配置:

buildscript {

repositories {
    jcenter()
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.3.3'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
Run Code Online (Sandbox Code Playgroud)

}

2)在App(或模块)gradle文件中

删除以下行,如果有的话

compileOptions {
    targetCompatibility 1.8
    sourceCompatibility 1.8
}
Run Code Online (Sandbox Code Playgroud)

并依赖下面的编译来更改所有实现和annotationProcessor

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')

implementation 'com.android.support:appcompat-v7:26.1.0'   
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'android.arch.lifecycle:runtime:1.0.0'
implementation 'android.arch.lifecycle:extensions:1.0.0-alpha9-1'
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha9-1"
implementation 'android.arch.persistence.room:runtime:1.0.0-alpha9-1'
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha9-1"
implementation 'android.arch.paging:runtime:1.0.0-alpha1'
implementation 'com.android.support:recyclerview-v7:26.0.2'
Run Code Online (Sandbox Code Playgroud)

}

dependencies {
//implementation fileTree(include: ['*.jar'], dir: 'libs')
compile fileTree(include: ['*.jar'], dir: 'libs')

compile 'com.android.support:appcompat-v7:26.1.0'

compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'android.arch.lifecycle:runtime:1.0.0'
compile 'android.arch.lifecycle:extensions:1.0.0-alpha9-1'
compile "android.arch.lifecycle:compiler:1.0.0-alpha9-1"
compile 'android.arch.persistence.room:runtime:1.0.0-alpha9-1'
compile "android.arch.persistence.room:compiler:1.0.0-alpha9-1"
compile 'android.arch.paging:runtime:1.0.0-alpha1'
compile 'com.android.support:recyclerview-v7:26.0.2'
Run Code Online (Sandbox Code Playgroud)

}


Dar*_*dow 6

我遇到了同样的问题,可以通过以下步骤更改gradle和android插件版本来解决.

文件 - >项目结构 - >项目 - >将gradle版本更改为3.3并将android插件版本更改为您正在使用的android studio版本. - >重建你的项目.

在此输入图像描述

它可能会给以前的gradle版本中没有的方法带来一些错误.您在评论GradleError中提到的一个:(25,0)未找到Gradle DSL方法:'implementation()'可以通过编译替换实现来解决.

可能是你已经解决了你的问题但可能会帮助别人.