我尝试在Android studio中导入项目。
导入时,我有一个Gradle错误:
Gradle sync失败:无法找到方法'org.gradle.api.artifacts.Configuration.setExtendsFrom(Ljava / lang / Iterable;)Lorg / gradle / api / artifacts / Configuration;'。
我试图: - 重新下载依赖项和同步项目:失败(同样的错误)。
我还没有想法
/build.grad了 :
// 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.grad了
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。
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
第4步:最后转到build> rebuild项目......
......结束@Ambilpura
编辑项目>> App >> gradle >> wrapper >> gradle-wrapper.properties
distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.zip
重建项目(在脑海中重新启动ide)
Project >> App >> gradle >> wrapper >> gradle-wrapper.properties
https\://services.gradle.org/distributions/gradle-4.1-all.zip
这肯定会奏效。我遇到了同样的问题。解决了这个问题。
当我将android studio更新为3.1.1时出现此问题
1.我通过更改:build.gradle(项目)中的classpath 'com.android.tools.build:gradle:3.1.1'
解决了这个问题
2.更改:gradle-wrapper.properties中的distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
。 (你可以在资源管理器C:\ Program Files \ Android \ Android Studio \ gradle \ gradle-4.4中查看它)
我遇到了类似的问题,我通过Android Studio 3.0.1解决了这个问题
1.将your-app-project \ your-app-name \ build.gradle的类路径更改为classpath'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:\ Program Files \ Android \ Android Studio \ gradle \ gradle-4.1
今天在Windows 7 64位上使用Android Studio 2.2 Beta2发生了这个问题。
所提到的解决方案都没有帮助。最后,我能够通过重新导入我的项目来解决问题。
在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
解决了这个问题。
对我来说,解决方案是打开设置 - >构建,执行,部署 - > Gradle并选中“使用默认gradle包装器(推荐)”。
我能够将/.gradle文件夹从一个新的Android项目复制到出现问题的那个项目中。然后我重新启动了Android Studio并进行了清理/构建。这解决了我的问题。