Android Studio導入Eclipse項目報錯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插件。如圖:
2、修改項目配置文件
打開Android Studio,在左側導航欄中打開Project
窗口,選擇Android選項卡,點開其中的Gradle Scripts
,找到項目的配置文件build.gradle(Module:xxx)
,打開該文件可以看到,文件中classpath
的配置被標紅。如圖:
將classpath
配置中的Gradle插件版本改為本機已將安裝的版本,然后保存。如圖:
3、(可選)更改項目所用的Gradle版本
注意這里更改的是Gradle版本,不是Gradle插件版本。雖然不是必須修改,但最好還是修改成Android Studio默認使用的最新版,不然有可能出現錯誤:
A problem occurred evaluating root project 'XXX'. > org/gradle/initialization/BuildCompletionListener
- 1
- 2
首先查看本地已經有了哪些版本的Gradle。在文件夾C:\Users\你的用戶名\.gradle\wrapper\dists
中可以看到本機已經安裝了哪些版本的Gradle。如圖:
然后打開Android Studio,再到左側邊欄打開Project
視圖,選擇Android
選項卡,點開其中的Gradle Scripts
,打開文件gradle-wrapper.properties
,將文件中最后一行中的gradle-x.x-all
中的版本改成本機中已經安裝的最新的Gradle版本。如圖,將1.12改成3.3:
4、重新編譯項目
大功告成。