[Issue] Android Studio專案 一直卡在Gradle:resolve dependencies':app:debugCompile'

今天工作遇到一個問題:
本來跑起來都很正常的project, 今天打開重新build Gradle時,卻一直卡在這一步:

 Gradle:resolve dependencies':app:debugCompile' 

卡超久,至少10分鐘有。

查了半天,試了StackOverflow上的幾個解決方法都無效,關掉Android Studio重開也是一樣。

因為它其實還是有極緩慢的在進展中,於是決定試著等等看。
(等的時候就來看一下 Design Pattern.. XD)

我發現它其實是有緩慢進展中的。
這步走完之後,會resolve下一個dependencies, 然後又再卡個10分鐘。
總共等了超過半小時(這段時間做別的事),還是沒build完。

於是只好再查查有沒有別的辦法,
結果在知乎上找到這篇:
android studio一直卡在app:_debugCompile處,如何解決?

其中「韓凱」講的給我幫助很大,
我才知道原來可能是其中某些library從網路上pull下來的時候出問題。

看了一下我的 build.gradle ,是:

dependencies {
    ...
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.amazonaws:aws-android-sdk-iot:2.2.20'
}

直覺可能是aws-andoid-sdk-iot 的問題,於是先把它comment掉再build看看,結果還真的能動了!

現在知道問題出在哪裡了,但是該怎麼解決它呢?

想說換個版本也許可行,就查了一下還有哪些版本可用:
https://bintray.com/bintray/jcenter/com.amazonaws%3Aaws-android-sdk-iot

試了2.2.21版,再build, 就成功了!

其他參考資料

  • 這次的issue也讓我多瞭解了一點Gradle的dependencies機制,看了兩個文件如下:

  • 想說每次都在StackOverflow上得到很多人的幫助,這次的問題既然在上面都找不到,應該要要學著回饋,所以就在上面回了有始以來第一個自己寫的reply,希望也能給其他開發者一些幫助啊!

    這也算是一個小突破吧,以前總覺得要很厲害才能在上面回答問題,但反過來想,只要是我會想查的問題,就可能會有其他人想知道啊!那麼,只要是對我有幫助的方法,即便我不一定懂得很深入,但至少能在一定程度上解決問題,或者提供別人更進一步的線索,那麼何樂而不為呢?

留言

這個網誌中的熱門文章

蝦拼輸入法導致 Mac 輸入速度過慢 解決方法

[Android] Activity vs Fragment & Fragment vs View