错误内容: OA 信用盘源码下载论坛: haozbbs.com Q1446595067
Android Studio 导入项目报错:
Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject.
如图:
报错内容
错误原因
因为 Eclipse 所使用的 ADT 插件已经不再更新, 所以从 Eclipse 导出的项目使用的是旧版本 Gradle 插件, 而新版的 Android Studio(v2.3+) 已经不再支持 1.0.0 版本以下的 Gradle 插件, 因此报错.
相应的解决办法就是将配置文件中的 Gradle 插件版本改成本地已经安装的版本.
解决步骤
1, 查看本地安装了哪个版本的 Gradle Build Tool
打开 Android Studio 的安装目录, 注意不是 SDK 安装目录或项目文件所在目录. 在 Android Studio 的安装目录中, 找到以下文件夹:
gradle\m2repository\com\android\tools\build\gradle\
在最后的这个 gradle 文件夹中, 可以看到本机已经安装了哪些版本的 Gradle 插件. 如图:
查看已安装的 Gradle 插件版本
2, 修改项目配置文件
打开 Android Studio, 在左侧导航栏中打开 Project 窗口, 选择 Android 选项卡, 点开其中的 Gradle Scripts, 找到项目的配置文件 build.gradle(Module:xxx), 打开该文件可以看到, 文件中 classpath 的配置被标红. 如图:
build.gradle 中的错误内容
将 classpath 配置中的 Gradle 插件版本改为本机已将安装的版本, 然后保存. 如图:
修改 Gradlle 插件版本
3,(可选) 更改项目所用的 Gradle 版本
注意这里更改的是 Gradle 版本, 不是 Gradle 插件版本. 虽然不是必须修改, 但最好还是修改成 Android Studio 默认使用的最新版, 不然有可能出现错误:
A problem occurred evaluating root project 'XXX'.
- org/gradle/initialization/BuildCompletionListener
- 1 2 1 2
首先查看本地已经有了哪些版本的 Gradle. 在文件夹 C:\Users \ 你的用户名. gradle\wrapper\dists 中可以看到本机已经安装了哪些版本的 Gradle. 如图:
查看已安装的 Gradle 版本
然后打开 Android Studio, 再到左侧边栏打开 Project 视图, 选择 Android 选项卡, 点开其中的 Gradle Scripts, 打开文件 gradle-wrapper.properties, 将文件中最后一行中的 gradle-x.x-all 中的版本改成本机中已经安装的最新的 Gradle 版本. 如图, 将 1.12 改成 3.3:
修改 Gradle 版本
4, 重新编译项目
点击工具栏中的 Build -> Clean Project 重新编译项目即可.
如果重新编译后 Messages 窗口显示编译成功, 但是 Project 窗口仍然不能正常显示项目结构, 并且 build.gradle 文件页面上方仍然显示 ××× 的警告栏, 点击该警告栏中的 Try Again 再次编译项目即可.
Try Again
如果编译过程中卡住, 请参考:
Android Studio 卡在 Building 'xxx' Gradle project info 的解决办法
来源: http://www.bubuko.com/infodetail-2669932.html