1. 程式人生 > >極光OA信用盤源碼下載推送demo在android studio中無法運行

極光OA信用盤源碼下載推送demo在android studio中無法運行

occurred eclipse message user 極光 ××× 本機 try 成本

錯誤內容: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的解決辦法

極光OA信用盤源碼下載推送demo在android studio中無法運行