无法确定接口com.android.builder.model.AndroidProject的类路径

时间:2017-03-14 03:34:01

标签: android eclipse import

当我将Eclipse项目导入Android Studio时,我遇到了这个问题: Gradle 'XNote' project refresh failed Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject. 谁知道为什么会这样?谢谢!

enter image description here enter image description here

8 个答案:

答案 0 :(得分:163)

刚才我面临同样的问题。

1.检查build.gradle文件中的类路径。 改为

  

classpath'com.android.tools.build:gradle:2.3.0'

  1. 然后转到gradle-wrapper.properties,并更改distributionUrl
  2.   

    distributionUrl = HTTP://services.gradle.org/distributions/gradle-3.3-all.zip

    然后重建项目。它对我的帮助...... 我认为这肯定会对你有所帮助。

答案 1 :(得分:35)

我已经解决了这个问题。

Google不再更新ADT,因此当Eclipse将项目导出为gradle时,它会使用Android Studio不支持的旧gradle插件版本。 enter image description here

首先,您应该检查已安装的gradle插件的版本。 打开Android Studio的安装目录,然后打开目录\gradle\m2repository\com\android\tools\build\gradle\,您将看到已安装的所有版本。 enter image description here

然后打开Android Studio,打开标签'Project - > Gradle Scripts',编辑文件build.gradle,将gradle插件更改为已安装的最新版本,例如2.3.0: enter image description here

[可选]此步骤不是必需的,但如果您不这样做,您可能会看到此问题:

A problem occurred evaluating root project 'XXX'.
> org/gradle/initialization/BuildCompletionListener

检查您在C:\Users\YOUR USER NAME\.gradle\wrapper\dists安装的最新版gradle。 enter image description here 然后打开标签'Project - > Gradle Scripts',编辑文件gradle-wrapper.properties,将gradle版本(注意:gradle,NOT gradle插件)修改为最后一行的最新版本。 enter image description here

最后,点击Build - Clean Project,完成! 如果仍然警告“Gradle项目同步失败...”,只需点击Try Againenter image description here

最后,有人帮助我将我的答案转换为真正的英语,没有语法错误!

答案 2 :(得分:8)

Just Update two things:-

1) Update your Build.gradle to

dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
}

2) Update Gradle-wrapper.properties: (Change Android mode > Project mode then Extend Gradle and open Gradle-wrapper.properties)

Replace distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-all.zip By

distributionUrl=http://services.gradle.org/distributions/gradle-3.3-all.zip

This always resolves the issue. may it usefull for you

答案 3 :(得分:3)

我在build.gradle中将构建工具升级到版本25.0.0后得到了它的工作:

buildToolsVersion '25.0.0'

更改项目以使用最新的gradle版本3.3和默认的gradle包装器(文件 - >设置 - > Gradle)

答案 4 :(得分:1)

在我的情况下,我从项目中删除了文件夹.idea,然后重新启动工作室自动管理所有必需的文件夹和gradle工作。

答案 5 :(得分:-1)

首先,删除主目录中的.gradle文件夹,然后重新启动Android Studio。

答案 6 :(得分:-1)

Palanivelraghul是对的。 Studio必须下载旧版本。然后它在完成后提出了3个不同的选项。

选择顶部选项〜“与3.0.1同步”

事件记录:

Gradle sync started > Project setup started > Gradle sync finished > Executing tasks:

[:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar] > Gradle build finished.

答案 7 :(得分:-2)

解决此问题的最佳方法是将build.gradle和gradle-wrapper.properties的值从工作项目复制/粘贴到目标项目!!

快乐的编码!!