今天導(dǎo)入極光的demo時汛聚,發(fā)現(xiàn)還是Eclipse項目搓劫,都什么年代了,還不更新同仆。萤捆。。
Android Studio導(dǎo)入Eclipse項目報錯Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject
如圖
錯誤原因
因為Eclipse所使用的ADT插件已經(jīng)不再更新俗批,所以從Eclipse導(dǎo)出的項目使用的是舊版本Gradle插件鳖轰,而新版的Android Studio(v2.3+)已經(jīng)不再支持1.0.0版本以下的Gradle插件,因此報錯扶镀。 相應(yīng)的解決辦法就是將配置文件中的Gradle插件版本蕴侣,以及Gradle版本改成較新的版本。
解決步驟
1臭觉、更改項目配置文件
打開項目的build.gradle文件(不是app Module下的)
將classpath配置中的Gradle插件版本改為較新的版本昆雀,然后保存。如圖:
另:查看本地安裝了哪個版本的Gradle Build Tool
打開Android Studio的安裝目錄蝠筑,注意不是SDK安裝目錄或項目文件所在目錄狞膘。在Android Studio的安裝目錄中,找到以下文件夾:gradle\m2repository\com\android\tools\build\gradle\
可以看到本機已經(jīng)安裝了哪些版本的Gradle插件什乙。如圖:
2挽封、更改項目所用的Gradle版本
注意這里更改的是Gradle版本,不是Gradle插件版本臣镣。修改成Android Studio較新版
另:查看本地已經(jīng)有了哪些版本的Gradle辅愿。在文件夾C:\Users\你的用戶名\.gradle\wrapper\dists
中可以看到本機已經(jīng)安裝了哪些版本的Gradle。如圖:
3忆某、重新編譯項目
點擊工具欄中的Build -> Clean Project重新編譯項目即可点待。
用的AndroidStudio版本為3.1,還會提示下圖弃舒,點擊自動修復(fù)即可
如果用的AndroidStudio版本為3.1癞埠,Gradle插件版本3.0.1以上状原,Gradle版本4.1以上,可能還會出現(xiàn)其他問題苗踪,自己解決嘍