1. 程式人生 > >Android Studio更新後出現Error:Cause: failed to find target with hash string 'android-23' 錯誤

Android Studio更新後出現Error:Cause: failed to find target with hash string 'android-23' 錯誤

今天使用vpn更新了android Studio,更新過程中一切順利,誰知更新完成後原來的專案一片錯誤,提示failed to find target with hash string ‘android-23’ 。
後來經過網上查詢資料後,發現問題出在sdk的目錄(我的預設是在C盤)C:\Users\Administrator\AppData\Local\Android\sdk\temp這個資料夾上。
這裡寫圖片描述
原因是Android Studio安裝程式在安裝完成之後會將temp這個目錄設為只讀狀態,導致更新SDK的時候寫入temp目錄出錯。其實當初更新的時候是有提示的,只不過本人一時大意,以為一直預設就可以了,沒有仔細看。
解決的方法是:右鍵點選temp資料夾,選擇屬性,將“只讀”選項的勾選狀態去掉後就可以了。然後重啟Android Studio,重啟後會自動再寫入的,這時就可以了。
這裡寫圖片描述


當重啟後Android Studio可以正常使用後,再看temp資料夾的屬性你會發現只讀屬性又會被自動勾選,但是已經沒關係了,下次更新記得去掉勾選就可以了。