1. 程式人生 > >Android Studio匯入工程後不能編譯成功

Android Studio匯入工程後不能編譯成功

Android Studio匯入老工程,會遇到編譯失敗的問題。
比如這次我就遇到了這樣的提示:Could not HEAD xxxx Received status code 500 from server: Internal Privoxy Error。
這個工程在另一臺電腦B上是可以正常編譯執行的,電腦B是新電腦,開發環境也都是全新配置的。
但是我把這個工程放到電腦A上,注意:電腦A是我用過一段時間的,並且有過Android Studio版本升級的歷史。
匯入同樣的工程,系統提示:Could not HEAD Received status code 500 from server: Internal Privoxy Error。

  1. 開始以為是SS代理的問題,於是把代理關閉,然並卵。。。
  2. 然後在網上查詢這個提示的解決方案,然並卵。。。
  3. 接著按照提示去Enable和Disable Gradle Offline Work,然並卵。。。
  4. 接著我試著把gradle的版本號提升,結果引來一堆問題,在此不述。。。
  5. 最後我試著把com.android.tools.build:gradle:xxx版本號設定為Android Studio已經有的,然並卵。。。
  6. 試著gradlew clean,然並卵。。。
  7. 嘗試在build.gradle裡面新增jcenter(),結果只是下載了部分庫,其餘的直接提示“open file”。。。,然並卵。。。
  8. 然後把gradle版本號設定成local的,然並卵。。。
    折騰了半天,是在費勁,同樣的工程,一個電腦B上能執行,一個電腦A上不能執行,思來想去,有可能是電腦A環境配置的問題,但是目前也並不能發現是哪裡出了問題。

於是乎來個大招,刪!
找到C盤User目錄下對應的使用者名稱資料夾下,有三個資料夾:
.android、.AndroidStudio3.0、.gradle,不管三七二十一,刪!
然後重新開啟Android Studio,於是天空變得晴朗起來。
重新配置Android Studio,然後匯入這個工程,OK,一切正常!