1. 程式人生 > >Android Studio 2.3、3.0 升級後問題解決

Android Studio 2.3、3.0 升級後問題解決

更新:Android Studio 3.0出來了,和 升級2.3版本時類似 依然需要下載對應的gradle版本

Android Studio 2.3 預設對應 gradle-3.3-all.zip

Android Studio 3.0 預設對應 gradle-4.1-all.zip

更新3.0版本後出現的問題:所有專案的XML檔案都出現

Error:(1) error: not well-formed (invalid token).
Error:(1) not well-formed (invalid token).

問題異常:

Error:Execution failed for task ':app:mergeDebugResources'

.
> Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

解決方式:

在專案的 gradle.properties 檔案中新增

android.enableAapt2=false

沒有gradle.properties 檔案那就在專案目錄下新建該檔案,然後加上 android.enableAapt2=false

當我升級 Android studio 3.0.1後,便沒有com.android.tools.aapt2.Aapt2Exception 這個錯誤了

原文

Android studio 卡在Building'xxx'GradleProject info對話方塊具體情況如下:

1.問題產生的原因(我所遇見的

1.1.升級或安裝Android Studio 2.3版本之後,新建專案之後就出現上述問題

1.2.網上下載了一個他人的專案,匯入Android Studio中,出現上述問題

2.解決問題

2.1.升級或安裝Android Studio 2.3版本之後需要下載新的gradle的版本,即gradle-3.3

去C:\Users\Administrator\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9目錄下可以發現如下情況

正在下載gradle-3.3-all.zip壓縮包檔案,而且速度十分慢,翻牆之後速度也沒有加快多少。 如若是上述情況則可以自己另外下載gradle-3.3-all檔案,不通過Android Studio下載 gradle-3.3-all.zip檔案 下載完成後不用解壓,將壓縮包放入 C:\Users\Administrator\.gradle\wrapper\dists\gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9檔案中 一切完成後重啟Android Studio 等待一會兒這時候彈出的對話方塊會有新的提示

Android Studio還會下載一點其他的檔案,不過很快一會兒就完成了

2.2.並不是因為升級Android Studio2.3出現的問題,而是匯入別人的專案出現的問題。

問題原因:新專案的配置檔案中gradle版本與你自己平時使用的版本不一致,需要下載對應版本的gradle壓縮檔案

解決方法:

a).下載對應版本,方法與上述方法一樣,需要將gradle壓縮檔案方法對應的資料夾即可

b).直接修改gradle-wrapper.properties檔案,不用下載gradle

         1.退出Android Studio,找一個自己可用的Android Studio專案,沒有可以新建一個。

         2.開啟可用專案資料夾下gradle\wrapper路徑下的gradle-wrapper.properties檔案,複製最後一行distributionUrl

         3.相同路徑,開啟需要匯入的專案的資料夾下的gradle-wrapper.properties檔案,將複製的內容替換掉最後一行即可

         4.最後一行的內容類似:distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip

         5.重啟Android Studio,匯入已修改gradle-wrapper檔案的專案

如果是使用Aandroid Studio2.3版本,可直接將需要匯入的專案的gradle-wrapper.properties檔案,最後一行改為

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip

之後進入專案一般情況會出現如下狀況

提示說Gradle需求的版本與現在的版本不一致,不用點下面的提示做法