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.properties指https\://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的地方)
更换
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文件中.
当您尝试将在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)
}
我遇到了同样的问题,可以通过以下步骤更改gradle和android插件版本来解决.
文件 - >项目结构 - >项目 - >将gradle版本更改为3.3并将android插件版本更改为您正在使用的android studio版本. - >重建你的项目.
它可能会给以前的gradle版本中没有的方法带来一些错误.您在评论GradleError中提到的一个:(25,0)未找到Gradle DSL方法:'implementation()'可以通过编译替换实现来解决.
可能是你已经解决了你的问题但可能会帮助别人.
| 归档时间: |
|
| 查看次数: |
56699 次 |
| 最近记录: |