Java 梯度同步失败:找不到方法
我尝试在Android studio中导入一个项目。导入时,Gradle出现了一个错误:Java 梯度同步失败:找不到方法,java,android,android-studio,gradle,Java,Android,Android Studio,Gradle,我尝试在Android studio中导入一个项目。导入时,Gradle出现了一个错误: Gradle sync failed: Unable to find method 'org.gradle.api.artifacts.Configuration.setExtendsFrom(Ljava/lang/Iterable;)Lorg/gradle/api/artifacts/Configuration;'. 我试过: 重新下载依赖项并同步项目:失败(相同错误) 停止渐变生成过程:失败(相
Gradle sync failed: Unable to find method
'org.gradle.api.artifacts.Configuration.setExtendsFrom(Ljava/lang/Iterable;)Lorg/gradle/api/artifacts/Configuration;'.
我试过:
- 重新下载依赖项并同步项目:失败(相同错误)
- 停止渐变生成过程:失败(相同错误)
- 删除主目录中的.graddle:失败(相同错误)
- 使缓存无效并重新启动失败(相同错误)
- 卸载并重新安装Android studio和SDK:Fail(相同错误)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
/app/build.gradle
apply plugin: 'com.android.application'
//apply plugin: 'android'
android {
compileSdkVersion 17
buildToolsVersion '20.0.0'
defaultConfig {
applicationId 'xxx.xxx.xxx'
minSdkVersion 17
targetSdkVersion 17
versionCode 1
versionName '1.0'
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
buildPB {
debuggable false
jniDebuggable false
renderscriptDebuggable false
zipAlignEnabled true
}
}
productFlavors {
}
// lintOptions {
// abortOnError false
// }
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
// You must install or update the Support Repository through the SDK manager to use this dependency.
compile ('org.simpleframework:simple-xml:2.7.1') {
exclude module: 'stax'
exclude module: 'stax-api'
exclude module: 'xpp3'
}
compile 'net.sf.opencsv:opencsv:2.3'
compile 'de.greenrobot:greendao:1.3.7'
// You must install or update the Support Repository through the SDK manager to use this dependency.
// compile 'com.android.support:support-v4:19.+'
}
我通过更改以下内容修复了错误
我正在使用Android Studio和Gradle的最新版本。编辑项目>>应用程序>>Gradle>>包装器>>Gradle-wrapper.properties
distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.zip
重建项目(在您的脑海中重新启动ide)这个问题今天发生在我身上,我使用的是64位Windows 7上的Android Studio 2.2 Beta2 提到的解决方案都没有起到作用。最后,我能够通过重新导入我的项目来解决这个问题
Project >> App >> gradle >> wrapper >> gradle-wrapper.properties
https\://services.gradle.org/distributions/gradle-4.1-all.zip
这肯定会奏效。我也有同样的问题。这个问题解决了。对我来说,解决方案是打开设置->构建、执行、部署->渐变,然后选中“使用默认渐变包装器(推荐)” 我能够将/.gradle文件夹从一个新的Android项目复制到有问题的项目中。然后我重新启动了Android Studio并进行了清理/构建。这解决了我的问题。我遇到了类似的问题,我通过 Android Studio 3.0.1版 1.将应用程序项目的类路径\your app name\build.gradle更改为类路径'com.android.tools.build:gradle:3.0.1' 2.用以下路径替换旧URL路径:distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip 我的gradle文件是4.1版的 ie;文件位于以下位置:(在您的计算机中可能略有不同)
C:\ProgramFiles\Android\Android Studio\gradle\gradle-4.1在gradle->gradle-wrapper.properties下 替换 distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip 与 distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
已解决问题。当我将android studio更新为3.1.1时,会出现此问题 一,。 我已通过更改以下内容来解决此问题:
classpath'com.android.tools.build:gradle:3.1.1'
in build.gradle(项目)
二,。
更改:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
在gradle-wrapper.properties中。
(您可以在浏览器C:\Program Files\Android\Android Studio\gradle\gradle-4.4中查看)1小时后研发的解决方案对我来说不起作用。。。
但我仍然有解决办法,按照它的工作100
步骤1:升级build.gradle(项目:)
示例:classpath'com.android.tools.build:gradle:2.1.3'//旧的gradle文件
classpath'com.android.tools.build:gradle:2.3.1'//升级文件
或
classpath'com.android.tools.build:gradle:3.1.0'
步骤2:升级编译器SDK版本buildToolsVersion
示例:CompileSDK版本23 buildToolsVersion“23.0.3//旧api
编译SDK版本25 buildToolsVersion“25.0.2”//升级的api
步骤3:升级gradle-wrapper.properties
示例:distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip//旧版或任何版本
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip//新版本或任何版本
第4步:最终转到构建>重建项目
……End@Ambilpura答案是部分冗余的,但对于那些不知道要添加什么版本的gradle发行版的人来说。 这是安装在您机器上的gradle版本 例: 通过以下方式检查您的gradle版本: “gradle-v”(我的是5.4.1) 使用更新文件“your app project\your app name\gradle\wrapper\gradle wrapper.properties” 分配=https://services.gradle.org/distributions/gradle-5.4.1-all.zip
完成了!它为我解决了问题。有两件事需要排除,请尝试清除生成文件夹并在任务管理器中停止java,这通常可以解决大多数gradle问题。我希望更仔细地构建日志。在我的情况下,过时的AppCenter gradle pluginNumber 2解决了我的问题。我遇到的问题是我正在打开一个项目Android Studio 2.2.2中的t也是在Android Studio 1.0.02版中创建的。在我的情况下,我将行替换为:distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zipI在我的gradle wra中已经有
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
perper.properties文件,但仍然有相同的错误。令人惊讶的是,新版本比旧版本有更多的问题。万岁的eclipse…我得到了相同的错误,即使我有版本distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
。如何解决这个问题?让我的一天过得开心
After 1 hour R&D Not Solution as worked for me...
But still i have solution follow this its work 100
step 1: upgrade your build.gradle(Project:<your project name>)
Example : classpath 'com.android.tools.build:gradle:2.1.3' // old gradle file
classpath 'com.android.tools.build:gradle:2.3.1' // upgraded file
OR
classpath 'com.android.tools.build:gradle:3.1.0'
Step 2 : Upgrade compileSdkVersion buildToolsVersion
Example : compileSdkVersion 23 buildToolsVersion "23.0.3 // old api's
compileSdkVersion 25 buildToolsVersion "25.0.2" // upgraded api's
Step 3: upgrade gradle-wrapper.properties
Example : distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip // old or any version
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip // new or any version