Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject.


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、重新編譯項目

 大功告成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM