天天看點

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插件版本改成本地已經安裝的版本,找到以下檔案夾:gradle\m2repository\com\android\tools\build\gradle\。

1、檢視本地安裝了哪個版本的Gradle Build Tool

打開Android Studio的安裝目錄,注意不是SDK安裝目錄或項目檔案所在目錄。在Android Studio的安裝目錄中,看到本機已經安裝了哪些版本的Gradle插件。

2、修改項目配置檔案

打開Android Studio,在左側導航欄中打開 Project視窗,選擇Android頁籤,點開其中的 Gradle Scripts,找到項目的配置檔案 build.gradle(Project:xxx),将 classpath配置中的Gradle插件版本改為本機已将安裝的版本,然後儲存

3、更改項目所用的Gradle版本

注意這裡更改的是Gradle版本,不是Gradle插件版本。修改成Android Studio預設使用的最新版,不然有可能出現錯誤,首先檢視本地已經有了哪些版本的Gradle。在檔案夾\.gradle\wrapper\dists中可以看到本機已經安裝了哪些版本的Gradle。然後打開Android Studio,再到左側邊欄打開Project視圖,選擇Android頁籤,點開其中的Gradle Scripts,打開檔案gradle-wrapper.properties,将檔案中最後一行中的gradle-x.x-all中的版本改成本機中已經安裝的最新的Gradle版本。

4、重新編譯項目

點選工具欄中的Build -> Clean Project重新編譯項目即可。 如果重新編譯後Messages視窗顯示編譯成功,但是Project視窗仍然不能正常顯示項目結構,并且build.gradle檔案頁面上方仍然顯示黃色的警告欄,點選該警告欄中的Try Again再次編譯項目即可。

繼續閱讀